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.