Include :
- a classe PolyLine aggiunte proprietà TempProp e relative funzioni Set/Get.
This commit is contained in:
+9
-3
@@ -116,6 +116,11 @@ class PolyLine
|
||||
EGK_EXPORT bool GetConvexHullXY( PNTVECTOR& vConvHull) const ;
|
||||
EGK_EXPORT bool GetMinAreaRectangleXY( Point3d& ptCen, Vector3d& vtAx, double& dLen, double& dHeight) const ;
|
||||
EGK_EXPORT bool Trim( const Plane3d& plPlane, bool bInVsOut = true) ;
|
||||
EGK_EXPORT void SetTempProp( int nProp, int nPropInd = 0)
|
||||
{ if ( nPropInd >= 0 && nPropInd < 2)
|
||||
m_nTempProp[nPropInd] = nProp ; }
|
||||
EGK_EXPORT int GetTempProp( int nPropInd = 0) const
|
||||
{ return (( nPropInd >= 0 && nPropInd < 2) ? m_nTempProp[nPropInd] : 0) ; }
|
||||
|
||||
private :
|
||||
bool MyChangeStart( int nPos) ;
|
||||
@@ -123,9 +128,10 @@ class PolyLine
|
||||
bool MyMakeConvex( const Vector3d& vtN, bool bLeftSide) ;
|
||||
|
||||
private :
|
||||
int m_nRejected ;
|
||||
PNTULIST m_lUPoints ;
|
||||
mutable PNTULIST::const_iterator m_iter ;
|
||||
int m_nRejected ; // numero punti rifiutati perchè coincidenti
|
||||
int m_nTempProp[2] ; // vettore proprietà temporanee
|
||||
PNTULIST m_lUPoints ; // lista dei punti
|
||||
mutable PNTULIST::const_iterator m_iter ; // iteratore corrente
|
||||
} ;
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user