Poly line composed of _Segment's of one EDGE. It's used to detect intersection of inflated layers by intersecting _Segment's in 2D. More...
Public Types | |
typedef vector< _LayerEdge >::iterator | TEdgeIterator |
typedef vector< _Segment >::iterator | TSegIterator |
Public Member Functions | |
size_t | FirstLEdge () const |
bool | IsAdjacent (const _Segment &seg, const _LayerEdge *LE=0) const |
bool | IsCommonEdgeShared (const _PolyLine &other) |
Return true if _LayerEdge at a common VERTEX between EDGEs with and w/o layer is common to the both _PolyLine's. If this is true, nodes of this _LayerEdge are inflated along a _PolyLine w/o layer, else the nodes are inflated along _normal2D of _LayerEdge of EDGE with layer. More... | |
bool | IsConcave () const |
Return true if the EDGE of this _PolyLine is concave. More... | |
Poly line composed of _Segment's of one EDGE. It's used to detect intersection of inflated layers by intersecting _Segment's in 2D.
typedef vector<_LayerEdge>::iterator VISCOUS_2D::_PolyLine::TEdgeIterator |
typedef vector<_Segment>::iterator VISCOUS_2D::_PolyLine::TSegIterator |
size_t VISCOUS_2D::_PolyLine::FirstLEdge | ( | ) | const |
bool VISCOUS_2D::_PolyLine::IsAdjacent | ( | const _Segment & | seg, |
const _LayerEdge * | LE = 0 |
||
) | const |
Return true if _LayerEdge at a common VERTEX between EDGEs with and w/o layer is common to the both _PolyLine's. If this is true, nodes of this _LayerEdge are inflated along a _PolyLine w/o layer, else the nodes are inflated along _normal2D of _LayerEdge of EDGE with layer.
bool _PolyLine::IsConcave | ( | ) | const |
Return true
if the EDGE of this _PolyLine is concave.
References draftgeoutils.general::v1().