#include <DrawProjectSplit.h>
Public Member Functions | |
std::string | dump (void) |
edgeSortItem () | |
~edgeSortItem () | |
Static Public Member Functions | |
static bool | edgeEqual (const edgeSortItem &e1, const edgeSortItem &e2) |
static bool | edgeLess (const edgeSortItem &e1, const edgeSortItem &e2) |
Public Attributes | |
Base::Vector3d | end |
double | endAngle |
unsigned int | idx |
Base::Vector3d | start |
double | startAngle |
TechDraw::edgeSortItem::edgeSortItem | ( | ) |
References endAngle, idx, and startAngle.
TechDraw::edgeSortItem::~edgeSortItem | ( | ) |
std::string edgeSortItem::dump | ( | void | ) |
References endAngle, TechDraw::DrawUtil::formatVector(), idx, and startAngle.
|
static |
References end, endAngle, TechDraw::DrawUtil::fpCompare(), start, and startAngle.
Referenced by TechDraw::DrawProjectSplit::removeDuplicateEdges().
|
static |
References endAngle, TechDraw::DrawUtil::fpCompare(), idx, start, startAngle, and TechDraw::DrawUtil::vectorLess().
Referenced by TechDraw::DrawProjectSplit::sortEdges().
Base::Vector3d TechDraw::edgeSortItem::end |
Referenced by Dice3DS.dom3ds.FileLikeBuffer::advance(), edgeEqual(), Dice3DS.dom3ds.FileLikeBuffer::read_rest(), Dice3DS.dom3ds.FileLikeBuffer::read_to_nul(), TechDraw::DrawProjectSplit::removeDuplicateEdges(), Dice3DS.dom3ds.FileLikeBuffer::room_for_chunks(), and Dice3DS.dom3ds.FileLikeBuffer::seek().
double TechDraw::edgeSortItem::endAngle |
Referenced by dump(), edgeEqual(), edgeLess(), edgeSortItem(), and TechDraw::DrawProjectSplit::removeDuplicateEdges().
unsigned int TechDraw::edgeSortItem::idx |
Referenced by dump(), edgeLess(), edgeSortItem(), and TechDraw::DrawProjectSplit::removeDuplicateEdges().
Base::Vector3d TechDraw::edgeSortItem::start |
Referenced by Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::asString(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::clone(), edgeEqual(), edgeLess(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::hasStart(), Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::negated(), TechDraw::DrawProjectSplit::removeDuplicateEdges(), and Mod.PartDesign.WizardShaft.SegmentFunction.SegmentFunctionSegment::value().
double TechDraw::edgeSortItem::startAngle |
Referenced by dump(), edgeEqual(), edgeLess(), edgeSortItem(), and TechDraw::DrawProjectSplit::removeDuplicateEdges().