Inkscape
Vector Graphics Editor
|
#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 |
OrderingInfoEx * | infoex |
bool | begin |
const OrderingPoint * | nearest [2] |
Definition at line 53 of file lpe-embrodery-stitch-ordering.h.
|
inline |
Definition at line 54 of file lpe-embrodery-stitch-ordering.h.
References nearest.
void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::Dump | ( | ) |
Definition at line 338 of file lpe-embrodery-stitch-ordering.cpp.
References Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingInfoEx::idx, infoex, point, Geom::Point::x(), and Geom::Point::y().
void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::EnforceMutual | ( | ) |
Definition at line 298 of file lpe-embrodery-stitch-ordering.cpp.
References nearest.
void Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::EnforceSymmetric | ( | const OrderingPoint & | other | ) |
Definition at line 316 of file lpe-embrodery-stitch-ordering.cpp.
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.
|
inline |
Definition at line 68 of file lpe-embrodery-stitch-ordering.h.
References nearest.
Referenced by Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingInfoEx::AddToGroup(), and Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingInfoEx::MakeGroup().
|
inline |
Definition at line 63 of file lpe-embrodery-stitch-ordering.h.
References nearest.
bool Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::begin |
Definition at line 83 of file lpe-embrodery-stitch-ordering.h.
OrderingInfoEx* Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::infoex |
Definition at line 82 of file lpe-embrodery-stitch-ordering.h.
Referenced by Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingInfoEx::AddToGroup(), Dump(), and EnforceSymmetric().
const OrderingPoint* Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::nearest[2] |
Definition at line 84 of file lpe-embrodery-stitch-ordering.h.
Referenced by Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingInfoEx::AddToGroup(), EnforceMutual(), EnforceSymmetric(), FindNearest2(), HasNearest(), IsNearestValid(), and OrderingPoint().
Geom::Point Inkscape::LivePathEffect::LPEEmbroderyStitchOrdering::OrderingPoint::point |
Definition at line 81 of file lpe-embrodery-stitch-ordering.h.
Referenced by Dump(), and FindNearest2().