|
cgma
|
#include "GeometryDefines.h"#include "AbstractTree.hpp"#include "CubitDefines.h"#include "DLIList.hpp"Go to the source code of this file.
| typedef DLIList<ImprintPointData*> PointList |
Definition at line 26 of file ImprintBoundaryTool.hpp.
| typedef DLIList<PointList*> PointLoopList |
Definition at line 28 of file ImprintBoundaryTool.hpp.
| typedef DLIList<ImprintLineSegment*> SegList |
Definition at line 29 of file ImprintBoundaryTool.hpp.
| typedef DLIList<SegList*> SegLoopList |
Definition at line 30 of file ImprintBoundaryTool.hpp.
| enum IntersectResult |
Definition at line 32 of file ImprintBoundaryTool.hpp.
{ UNSET_INTERSECT = -1,
NO_INTERSECT = 0,
CROSS_INTERSECT,//Segments intersect like a cross or plus sign, not near end points.
T_INTERSECT_0, //tells which node intersects of segments {0,1} and {2,3}
T_INTERSECT_1,
T_INTERSECT_2,
T_INTERSECT_3,
L_INTERSECT_0_2, // Segments intersect like an L or just at one end.
L_INTERSECT_0_3,// Numbers denote which points of segments intersect of segments {0,1} and {2,3}
L_INTERSECT_1_2,
L_INTERSECT_1_3,
OVERLAP_ALL_0_2_3_1, //One line fits entirely inside the other line. The number denotes
OVERLAP_ALL_2_0_1_3, //which line is the super segment of segments {0,1} or {2,3}
OVERLAP_ALL_2_1_0_3,
OVERLAP_ALL_0_3_2_1,
OVERLAP_PART_0_3, //Lines overlap, number denote which points are exterior of overlap.
OVERLAP_PART_0_2,
OVERLAP_PART_1_2,
OVERLAP_PART_1_3,
OVERLAP_JOIN_02_1_3,//Lines overlap, but are joined at one end.
OVERLAP_JOIN_02_3_1,//First two digits denote nodes that are joined (or ontop of each other)
OVERLAP_JOIN_03_1_2,//Next digit denotes node on segment.
OVERLAP_JOIN_03_2_1,//Last digit denotes node at end that is not on anything.
OVERLAP_JOIN_13_0_2,
OVERLAP_JOIN_13_2_0,
OVERLAP_JOIN_12_0_3,
OVERLAP_JOIN_12_3_0,
SEGS_EQUAL_0_2, //Linesegments are equal and match according to number.
SEGS_EQUAL_0_3};
| enum LoopEnum |
Definition at line 92 of file ImprintBoundaryTool.hpp.
| enum MatchType |
| NO_MATCH | |
| MATCH_0_2 | |
| MATCH_0_3 | |
| MATCH_0_6 | |
| MATCH_0_7 | |
| MATCH_1_2 | |
| MATCH_1_3 | |
| MATCH_1_6 | |
| MATCH_1_7 | |
| MATCH_2_4 | |
| MATCH_2_5 | |
| MATCH_3_4 | |
| MATCH_3_5 | |
| ON_SEG_1 | |
| ON_SEG_2 |
Definition at line 74 of file ImprintBoundaryTool.hpp.