Inkscape
Vector Graphics Editor
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages Concepts
Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint Struct Reference

#include <lpe-embrodery-stitch-ordering.h>

Public Member Functions

 OrderingPoint (const Geom::Point &pointIn, OrderingInfoEx *infoexIn, bool beginIn)
 
bool IsNearestValid () const
 
bool HasNearest () const
 
void FindNearest2 (const std::vector< OrderingInfoEx * > &infos)
 
void EnforceMutual ()
 
void EnforceSymmetric (const OrderingPoint &other)
 
void Dump ()
 

Public Attributes

Geom::Point point
 
OrderingInfoExinfoex
 
bool begin
 
const OrderingPointnearest [2]
 

Detailed Description

Definition at line 53 of file lpe-embrodery-stitch-ordering.h.

Constructor & Destructor Documentation

◆ OrderingPoint()

Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::OrderingPoint ( const Geom::Point pointIn,
OrderingInfoEx infoexIn,
bool  beginIn 
)
inline

Definition at line 54 of file lpe-embrodery-stitch-ordering.h.

References nearest.

Member Function Documentation

◆ Dump()

void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::Dump ( )

◆ EnforceMutual()

void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::EnforceMutual ( )

Definition at line 298 of file lpe-embrodery-stitch-ordering.cpp.

References nearest.

◆ EnforceSymmetric()

void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::EnforceSymmetric ( const OrderingPoint other)

Definition at line 316 of file lpe-embrodery-stitch-ordering.cpp.

References infoex, and nearest.

◆ FindNearest2()

void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::FindNearest2 ( const std::vector< OrderingInfoEx * > &  infos)

Definition at line 253 of file lpe-embrodery-stitch-ordering.cpp.

References Geom::distance(), Geom::infinity(), nearest, and point.

◆ HasNearest()

bool Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::HasNearest ( ) const
inline

◆ IsNearestValid()

bool Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::IsNearestValid ( ) const
inline

Definition at line 63 of file lpe-embrodery-stitch-ordering.h.

References nearest.

Member Data Documentation

◆ begin

bool Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::begin

Definition at line 83 of file lpe-embrodery-stitch-ordering.h.

◆ infoex

OrderingInfoEx* Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::infoex

◆ nearest

const OrderingPoint* Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::nearest[2]

◆ point

Geom::Point Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::point

Definition at line 81 of file lpe-embrodery-stitch-ordering.h.

Referenced by Dump(), and FindNearest2().


The documentation for this struct was generated from the following files: