gwnavgeneration/boundary/boundaryedge.h Source File
Go to the documentation of this file.
18 class BoundaryContour;
19 class BoundarySimplifyPolyline;
20 class BoundarySimplifiedEdge;
28 void ComputeNextEdge();
30 bool IsInContour()
const {
return m_contour !=
nullptr; }
32 bool IsOutside()
const {
return m_isOutside; }
34 bool HasDiscontinuityVertex()
const
36 return (m_vertex[0] !=
nullptr && m_vertex[0]->IsDiscontinuity()) ||
37 (m_vertex[1] !=
nullptr && m_vertex[1]->IsDiscontinuity());
44 BoundaryEdgeType m_type;
45 BoundaryVertex* m_vertex[2];
52 BoundaryContour* m_contour;
56 BoundarySimplifyPolyline* m_simplifyPolyline;
57 BoundaryOrder m_simplifyPolylineOrder;
60 BoundarySimplifiedEdge* m_simplifiedEdge;
69 m_vertex[0] =
nullptr;
70 m_vertex[1] =
nullptr;
71 m_leftColor = leftColor;
72 m_leftConnexIdx = leftNavTagIdx;
73 m_isOutside = isOutside;
77 m_simplifyPolyline =
nullptr;
78 m_simplifyPolylineOrder = BoundaryOrder_Unset;
79 m_simplifiedEdge =
nullptr;
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
KyUInt32 CardinalDir
Defines a type that refers to one of the cardinal points on the compass:
Definition: cardinaldir.h:15
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:132
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17