| _Add_Edge_Points(CSG_Shape_Polygon_Part *pPart, const CSG_Point &P0, const CSG_Point &P1, CSG_Points &Part, double Epsilon) | CSG_Shape_Polygon_Part | protected |
| _Alloc_Memory(int nPoints) | CSG_Shape_Part | protectedvirtual |
| _Invalidate(void) | CSG_Shape_Polygon_Part | protectedvirtual |
| _is_OnEdge(CSG_Shape_Polygon_Part *pPart, const CSG_Point &P, bool bVertex, double Epsilon) | CSG_Shape_Polygon_Part | protected |
| _Update_Area(void) | CSG_Shape_Polygon_Part | protected |
| _Update_Extent(void) | CSG_Shape_Part | protectedvirtual |
| Add_Point(double x, double y) | CSG_Shape_Part | inline |
| Add_Point(const CSG_Point &p) | CSG_Shape_Part | inline |
| Add_Point(const CSG_Point_3D &p) | CSG_Shape_Part | inline |
| Add_Point(const CSG_Point_4D &p) | CSG_Shape_Part | inline |
| Add_Points(CSG_Shape_Part *pPoints, bool bAscending=true) | CSG_Shape_Part | |
| Assign(CSG_Shape_Part *pPart) | CSG_Shape_Part | virtual |
| Contains(const CSG_Point &p) | CSG_Shape_Polygon_Part | |
| Contains(double x, double y) | CSG_Shape_Polygon_Part | |
| CSG_Shape_Part(class CSG_Shape_Points *pOwner) | CSG_Shape_Part | protected |
| CSG_Shape_Polygon class | CSG_Shape_Polygon_Part | friend |
| CSG_Shape_Polygon_Part(class CSG_Shape_Points *pOwner) | CSG_Shape_Polygon_Part | protected |
| Del_Point(int iPoint) | CSG_Shape_Part | |
| Destroy(void) | CSG_Shape_Part | virtual |
| Get_Area(void) | CSG_Shape_Polygon_Part | inline |
| Get_Centroid(void) | CSG_Shape_Polygon_Part | inline |
| Get_Count(void) const | CSG_Shape_Part | inline |
| Get_Distance(TSG_Point Point, TSG_Point &Next) | CSG_Shape_Polygon_Part | |
| Get_Extent(void) | CSG_Shape_Part | inline |
| Get_M(int iPoint, bool bAscending=true) const | CSG_Shape_Part | inline |
| Get_MMax(void) | CSG_Shape_Part | inline |
| Get_MMin(void) | CSG_Shape_Part | inline |
| Get_Owner(void) | CSG_Shape_Part | inline |
| Get_Perimeter(void) | CSG_Shape_Polygon_Part | inline |
| Get_Point(int iPoint, bool bAscending=true) const | CSG_Shape_Part | inline |
| Get_Point_Relation(const CSG_Point &p) | CSG_Shape_Polygon_Part | |
| Get_Point_Relation(double x, double y) | CSG_Shape_Polygon_Part | |
| Get_Point_Z(int iPoint, bool bAscending=true) const | CSG_Shape_Part | inline |
| Get_Point_ZM(int iPoint, bool bAscending=true) const | CSG_Shape_Part | inline |
| Get_Shared_Edges(CSG_Shape_Polygon_Part *pPart, bool bVertexCheck, double Epsilon=0.) | CSG_Shape_Polygon_Part | |
| Get_Shared_Length(CSG_Shape_Polygon_Part *pPart, bool bVertexCheck, double Epsilon=0.) | CSG_Shape_Polygon_Part | |
| Get_Z(int iPoint, bool bAscending=true) const | CSG_Shape_Part | inline |
| Get_ZMax(void) | CSG_Shape_Part | inline |
| Get_ZMin(void) | CSG_Shape_Part | inline |
| Ins_Point(double x, double y, int iPoint) | CSG_Shape_Part | |
| Ins_Point(const CSG_Point &p, int iPoint) | CSG_Shape_Part | inline |
| Ins_Point(const CSG_Point_3D &p, int iPoint) | CSG_Shape_Part | |
| Ins_Point(const CSG_Point_4D &p, int iPoint) | CSG_Shape_Part | |
| is_Clockwise(void) | CSG_Shape_Polygon_Part | inline |
| is_Neighbour(CSG_Shape_Polygon_Part *pPart, bool bSimpleCheck=true) | CSG_Shape_Polygon_Part | |
| is_OnEdge(const CSG_Point &p) | CSG_Shape_Polygon_Part | |
| is_OnEdge(double x, double y) | CSG_Shape_Polygon_Part | |
| m_Area | CSG_Shape_Polygon_Part | protected |
| m_bClockwise | CSG_Shape_Polygon_Part | protected |
| m_bLake | CSG_Shape_Polygon_Part | protected |
| m_bUpdate | CSG_Shape_Part | protected |
| m_Centroid | CSG_Shape_Polygon_Part | protected |
| m_Extent | CSG_Shape_Part | protected |
| m_M | CSG_Shape_Part | protected |
| m_MMax | CSG_Shape_Part | protected |
| m_MMin | CSG_Shape_Part | protected |
| m_nBuffer | CSG_Shape_Part | protected |
| m_nPoints | CSG_Shape_Part | protected |
| m_Perimeter | CSG_Shape_Polygon_Part | protected |
| m_Points | CSG_Shape_Part | protected |
| m_pOwner | CSG_Shape_Part | protected |
| m_Z | CSG_Shape_Part | protected |
| m_ZMax | CSG_Shape_Part | protected |
| m_ZMin | CSG_Shape_Part | protected |
| Revert_Points(void) | CSG_Shape_Part | |
| Set_M(double m, int iPoint) | CSG_Shape_Part | inline |
| Set_Point(double x, double y, int iPoint) | CSG_Shape_Part | |
| Set_Point(const CSG_Point &p, int iPoint) | CSG_Shape_Part | inline |
| Set_Point(const CSG_Point_3D &p, int iPoint) | CSG_Shape_Part | |
| Set_Point(const CSG_Point_4D &p, int iPoint) | CSG_Shape_Part | |
| Set_Z(double z, int iPoint) | CSG_Shape_Part | inline |
| ~CSG_Shape_Part(void) | CSG_Shape_Part | protectedvirtual |
| ~CSG_Shape_Polygon_Part(void) | CSG_Shape_Polygon_Part | protectedvirtual |