SAGA API
v9.6
|
#include <shapes.h>
Public Member Functions | |
virtual void | Destroy (void) |
virtual bool | is_Valid (void) const |
virtual int | Get_Point_Count (void) const |
virtual int | Get_Point_Count (int iPart) const |
virtual int | Get_Part_Count (void) const |
virtual int | Add_Part (class CSG_Shape_Part *pPart, bool bRevert=false) |
virtual CSG_Shape_Part * | Get_Part (int iPart) const |
virtual int | Del_Part (int iPart) |
virtual int | Del_Parts (void) |
virtual int | Add_Point (double x, double y, int iPart=0) |
virtual int | Add_Point (const CSG_Point &p, int iPart=0) |
virtual int | Add_Point (const CSG_Point_3D &p, int iPart=0) |
virtual int | Add_Point (const CSG_Point_4D &p, int iPart=0) |
virtual int | Ins_Point (double x, double y, int iPoint, int iPart=0) |
virtual int | Ins_Point (const CSG_Point &p, int iPoint, int iPart=0) |
virtual int | Ins_Point (const CSG_Point_3D &p, int iPoint, int iPart=0) |
virtual int | Ins_Point (const CSG_Point_4D &p, int iPoint, int iPart=0) |
virtual int | Set_Point (double x, double y, int iPoint=0, int iPart=0) |
virtual int | Set_Point (const CSG_Point &p, int iPoint=0, int iPart=0) |
virtual int | Set_Point (const CSG_Point_3D &p, int iPoint=0, int iPart=0) |
virtual int | Set_Point (const CSG_Point_4D &p, int iPoint=0, int iPart=0) |
virtual int | Del_Point (int iPoint, int iPart=0) |
virtual TSG_Point | Get_Point (int iPoint=0) const |
virtual TSG_Point | Get_Point (int iPoint, int iPart, bool bAscending=true) const |
virtual void | Set_Z (double z, int iPoint=0, int iPart=0) |
virtual double | Get_Z (int iPoint=0, int iPart=0, bool bAscending=true) const |
virtual double | Get_ZMin (void) |
virtual double | Get_ZMax (void) |
virtual void | Set_M (double m, int iPoint=0, int iPart=0) |
virtual double | Get_M (int iPoint=0, int iPart=0, bool bAscending=true) const |
virtual double | Get_MMin (void) |
virtual double | Get_MMax (void) |
virtual const CSG_Rect & | Get_Extent (void) |
virtual TSG_Point | Get_Centroid (void) |
virtual double | Get_Distance (TSG_Point Point) const |
virtual double | Get_Distance (TSG_Point Point, int iPart) const |
virtual double | Get_Distance (TSG_Point Point, TSG_Point &Next) const |
virtual double | Get_Distance (TSG_Point Point, TSG_Point &Next, int iPart) const |
virtual bool | Revert_Points (int iPart) |
Public Member Functions inherited from CSG_Shape | |
virtual bool | Assign (CSG_Table_Record *pRecord) |
virtual bool | Assign (CSG_Table_Record *pRecord, bool bAssign_Attributes) |
virtual bool | Assign (CSG_Table_Record *pRecord, TSG_ADD_Shape_Copy_Mode mCopy) |
TSG_Shape_Type | Get_Type (void) const |
TSG_Vertex_Type | Get_Vertex_Type (void) const |
class CSG_Shape_Point * | asPoint (void) const |
class CSG_Shape_Points * | asPoints (void) const |
class CSG_Shape_Line * | asLine (void) const |
class CSG_Shape_Polygon * | asPolygon (void) const |
virtual TSG_Point_3D | Get_Point_Z (int iPoint=0, int iPart=0, bool bAscending=true) const |
virtual TSG_Point_4D | Get_Point_ZM (int iPoint=0, int iPart=0, bool bAscending=true) const |
virtual const CSG_Rect & | Get_Extent (int iPart) |
TSG_Intersection | Intersects (CSG_Shape *pShape) |
TSG_Intersection | Intersects (const TSG_Rect &Extent) |
Public Member Functions inherited from CSG_Table_Record | |
class CSG_Table * | Get_Table (void) |
sLong | Get_Index (void) const |
bool | Set_Value (int Field, const CSG_String &Value) |
bool | Set_Value (int Field, const char *Value) |
bool | Set_Value (int Field, const wchar_t *Value) |
bool | Set_Value (const CSG_String &Field, const CSG_String &Value) |
bool | Set_Value (const char *Field, const CSG_String &Value) |
bool | Set_Value (const wchar_t *Field, const CSG_String &Value) |
bool | Set_Value (const char *Field, const char *Value) |
bool | Set_Value (const wchar_t *Field, const wchar_t *Value) |
bool | Set_Value (int Field, const CSG_Bytes &Value) |
bool | Set_Value (const CSG_String &Field, const CSG_Bytes &Value) |
bool | Set_Value (const char *Field, const CSG_Bytes &Value) |
bool | Set_Value (const wchar_t *Field, const CSG_Bytes &Value) |
bool | Set_Value (int Field, double Value) |
bool | Set_Value (const CSG_String &Field, double Value) |
bool | Set_Value (const char *Field, double Value) |
bool | Set_Value (const wchar_t *Field, double Value) |
bool | Set_Value (int Field, sLong Value) |
bool | Set_Value (const CSG_String &Field, sLong Value) |
bool | Set_Value (const char *Field, sLong Value) |
bool | Set_Value (const wchar_t *Field, sLong Value) |
bool | Set_Value (int Field, size_t Value) |
bool | Set_Value (const CSG_String &Field, size_t Value) |
bool | Set_Value (const char *Field, size_t Value) |
bool | Set_Value (const wchar_t *Field, size_t Value) |
bool | Set_Value (int Field, DWORD Value) |
bool | Set_Value (const CSG_String &Field, DWORD Value) |
bool | Set_Value (const char *Field, DWORD Value) |
bool | Set_Value (const wchar_t *Field, DWORD Value) |
bool | Set_Value (int Field, long Value) |
bool | Set_Value (const CSG_String &Field, long Value) |
bool | Set_Value (const char *Field, long Value) |
bool | Set_Value (const wchar_t *Field, long Value) |
bool | Set_Value (int Field, int Value) |
bool | Set_Value (const CSG_String &Field, int Value) |
bool | Set_Value (const char *Field, int Value) |
bool | Set_Value (const wchar_t *Field, int Value) |
bool | Add_Value (int Field, double Value) |
bool | Add_Value (const CSG_String &Field, double Value) |
bool | Add_Value (const char *Field, double Value) |
bool | Add_Value (const wchar_t *Field, double Value) |
bool | Mul_Value (int Field, double Value) |
bool | Mul_Value (const CSG_String &Field, double Value) |
bool | Mul_Value (const char *Field, double Value) |
bool | Mul_Value (const wchar_t *Field, double Value) |
bool | Set_NoData (int Field) |
bool | Set_NoData (const CSG_String &Field) |
bool | Set_NoData (const char *Field) |
bool | Set_NoData (const wchar_t *Field) |
bool | is_NoData (int Field) const |
bool | is_NoData (const CSG_String &Field) const |
bool | is_NoData (const char *Field) const |
bool | is_NoData (const wchar_t *Field) const |
const SG_Char * | asString (int Field, int Decimals=-99) const |
const SG_Char * | asString (const CSG_String &Field, int Decimals=-99) const |
const SG_Char * | asString (const char *Field, int Decimals=-99) const |
const SG_Char * | asString (const wchar_t *Field, int Decimals=-99) const |
SG_Char | asChar (int Field) const |
SG_Char | asChar (const CSG_String &Field) const |
SG_Char | asChar (const char *Field) const |
SG_Char | asChar (const wchar_t *Field) const |
short | asShort (int Field) const |
short | asShort (const CSG_String &Field) const |
short | asShort (const char *Field) const |
short | asShort (const wchar_t *Field) const |
int | asInt (int Field) const |
int | asInt (const CSG_String &Field) const |
int | asInt (const char *Field) const |
int | asInt (const wchar_t *Field) const |
sLong | asLong (int Field) const |
sLong | asLong (const CSG_String &Field) const |
sLong | asLong (const char *Field) const |
sLong | asLong (const wchar_t *Field) const |
float | asFloat (int iField) const |
float | asFloat (const CSG_String &Field) const |
float | asFloat (const char *Field) const |
float | asFloat (const wchar_t *Field) const |
double | asDouble (int Field) const |
double | asDouble (const CSG_String &Field) const |
double | asDouble (const char *Field) const |
double | asDouble (const wchar_t *Field) const |
CSG_Table_Value * | Get_Value (int Field) |
CSG_Table_Value & | operator[] (int Field) const |
bool | is_Selected (void) const |
bool | is_Modified (void) const |
Protected Member Functions | |
CSG_Shape_Points (class CSG_Shapes *pOwner, sLong Index) | |
virtual | ~CSG_Shape_Points (void) |
int | _Add_Part (void) |
virtual CSG_Shape_Part * | _Get_Part (void) |
virtual void | _Invalidate (void) |
void | _Update_Extent (void) |
virtual bool | On_Assign (CSG_Shape *pShape) |
virtual TSG_Intersection | On_Intersects (CSG_Shape *pShape) |
virtual TSG_Intersection | On_Intersects (TSG_Rect Region) |
Protected Member Functions inherited from CSG_Shape | |
CSG_Shape (class CSG_Shapes *pOwner, sLong Index) | |
virtual | ~CSG_Shape (void) |
Protected Member Functions inherited from CSG_Table_Record | |
CSG_Table_Record (class CSG_Table *pTable, sLong Index) | |
virtual | ~CSG_Table_Record (void) |
void | Set_Selected (bool bOn=true) |
void | Set_Modified (bool bOn=true) |
bool | _Add_Field (int add_Field) |
bool | _Del_Field (int del_Field) |
int | _Get_Field (const CSG_String &Field) const |
Protected Attributes | |
bool | m_bUpdate |
int | m_nParts |
int | m_nPoints |
double | m_ZMin |
double | m_ZMax |
double | m_MMin |
double | m_MMax |
CSG_Rect | m_Extent |
CSG_Shape_Part ** | m_pParts |
Protected Attributes inherited from CSG_Table_Record | |
char | m_Flags |
sLong | m_Index |
class CSG_Table_Value ** | m_Values |
class CSG_Table * | m_pTable |
Friends | |
class | CSG_Shapes |
class | CSG_Shape_Part |
Additional Inherited Members | |
Static Protected Member Functions inherited from CSG_Table_Record | |
static CSG_Table_Value * | _Create_Value (TSG_Data_Type Type) |
|
protected |
|
protectedvirtual |
Definition at line 75 of file shape_points.cpp.
References Destroy().
|
protected |
Definition at line 133 of file shape_points.cpp.
References _Get_Part(), m_nParts, m_pParts, and SG_Realloc().
Referenced by Add_Part(), and Ins_Point().
|
inlineprotectedvirtual |
Reimplemented in CSG_Shape_Polygon.
Definition at line 574 of file shapes.h.
References CSG_Shape_Part::CSG_Shape_Part().
Referenced by _Add_Part().
|
inlineprotectedvirtual |
Reimplemented from CSG_Shape.
Reimplemented in CSG_Shape_Polygon.
Definition at line 576 of file shapes.h.
References CSG_Shape::_Invalidate(), and CSG_Shape_Part::m_bUpdate.
Referenced by CSG_Shape_Part::_Invalidate(), CSG_Shape_Polygon::_Invalidate(), CSG_Shape_Part::Assign(), Del_Part(), CSG_Shape_Part::Set_M(), and CSG_Shape_Part::Set_Z().
|
protected |
Definition at line 313 of file shape_points.cpp.
References CSG_Shape_Part::Get_Count(), CSG_Shape_Part::Get_Extent(), CSG_Shape_Part::Get_MMax(), Get_MMax(), CSG_Shape_Part::Get_MMin(), CSG_Shape_Part::Get_ZMax(), Get_ZMax(), CSG_Shape_Part::Get_ZMin(), m_bUpdate, m_Extent, m_MMax, m_MMin, m_nParts, m_pParts, m_ZMax, m_ZMin, and CSG_Rect::Union().
Referenced by CSG_Shape_Part::Get_Extent(), CSG_Shape_Part::Get_MMax(), CSG_Shape_Part::Get_MMin(), CSG_Shape_Part::Get_ZMax(), and CSG_Shape_Part::Get_ZMin().
|
virtual |
Reimplemented from CSG_Shape.
Definition at line 143 of file shape_points.cpp.
References _Add_Part(), CSG_Shape_Part::Assign(), m_nParts, m_pParts, and CSG_Shape_Part::Revert_Points().
Referenced by On_Assign().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 506 of file shapes.h.
References CSG_Shape::Get_Point_Count(), and CSG_Shape::Ins_Point().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 507 of file shapes.h.
References CSG_Shape::Get_Point_Count(), and CSG_Shape::Ins_Point().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 508 of file shapes.h.
References CSG_Shape::Get_Point_Count(), and CSG_Shape::Ins_Point().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 505 of file shapes.h.
References CSG_Shape::Get_Point_Count(), and CSG_Shape::Ins_Point().
Referenced by On_Assign().
|
virtual |
Reimplemented from CSG_Shape.
Definition at line 161 of file shape_points.cpp.
References _Invalidate(), m_nParts, m_pParts, and SG_Realloc().
Referenced by Del_Parts().
|
virtual |
Reimplemented from CSG_Shape.
Definition at line 183 of file shape_points.cpp.
References Del_Part(), and m_nParts.
Referenced by Destroy(), and On_Assign().
|
virtual |
Implements CSG_Shape.
Definition at line 283 of file shape_points.cpp.
|
virtual |
Reimplemented from CSG_Shape.
Definition at line 86 of file shape_points.cpp.
References Del_Parts(), and CSG_Shape::Destroy().
Referenced by ~CSG_Shape_Points().
|
virtual |
Implements CSG_Shape.
Reimplemented in CSG_Shape_Polygon, and CSG_Shape_Line.
Definition at line 364 of file shape_points.cpp.
References CSG_Point::Assign(), Get_Part_Count(), Get_Point(), Get_Point_Count(), SSG_Point::x, and SSG_Point::y.
|
virtual |
Implements CSG_Shape.
Definition at line 391 of file shape_points.cpp.
Referenced by Get_Distance().
|
virtual |
Implements CSG_Shape.
Definition at line 403 of file shape_points.cpp.
References Get_Distance(), and m_nParts.
|
virtual |
Implements CSG_Shape.
Reimplemented in CSG_Shape_Polygon, and CSG_Shape_Line.
Definition at line 421 of file shape_points.cpp.
References CSG_Shape_Part::Get_Count(), m_nParts, CSG_Shape_Part::m_Points, m_pParts, and SG_Get_Distance().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 543 of file shapes.h.
References CSG_Shape_Part::_Update_Extent(), and CSG_Shape_Part::m_Extent.
Referenced by CSG_Shape_Polygon::Contains(), CSG_Shape_Line::Get_Centroid(), CSG_Shape_Polygon::Get_Point_Relation(), CSG_Shape_Polygon::Get_Shared_Edges(), CSG_Shape_Polygon::is_Neighbour(), CSG_Shape_Polygon::is_OnEdge(), CSG_Shape_Line::On_Intersects(), and CSG_Shape_Polygon::On_Intersects().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 539 of file shapes.h.
References Get_M().
Referenced by Get_M(), CSG_Shape_Part::Get_Point_ZM(), CSG_Shape::Get_Point_ZM(), and CSG_Shapes::Make_Clean().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 541 of file shapes.h.
References CSG_Shape_Part::_Update_Extent(), and CSG_Shape_Part::m_MMax.
Referenced by _Update_Extent().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 540 of file shapes.h.
References CSG_Shape_Part::_Update_Extent(), and CSG_Shape_Part::m_MMin.
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 501 of file shapes.h.
Referenced by CSG_Shape_Polygon::Get_Polygon_Part(), On_Assign(), SG_Shape_Get_ExclusiveOr(), and SG_Shape_Get_Union().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 498 of file shapes.h.
Referenced by Get_Centroid(), CSG_Shape_Polygon::Get_Shared_Edges(), CSG_Shapes::Make_Clean(), CSG_Shape_Polygon::On_Intersects(), SG_Shape_Get_ExclusiveOr(), and SG_Shape_Get_Union().
|
inlinevirtual |
|
virtual |
Implements CSG_Shape.
Definition at line 294 of file shape_points.cpp.
References CSG_Shape_Part::Get_Count(), m_nParts, and m_pParts.
Referenced by Get_Centroid(), CSG_Shape_Part::Get_Point_Z(), CSG_Shape::Get_Point_Z(), CSG_Shape_Part::Get_Point_ZM(), CSG_Shape::Get_Point_ZM(), CSG_Shape_Polygon::is_Neighbour(), CSG_Shapes::Make_Clean(), CSG_Shape_Line::On_Intersects(), CSG_Shape_Polygon::On_Intersects(), SG_Shape_Get_ExclusiveOr(), and SG_Shape_Get_Union().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 497 of file shapes.h.
References CSG_Shape_Part::Get_Count().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 496 of file shapes.h.
References CSG_Shape_Part::m_nPoints.
Referenced by Get_Centroid(), CSG_Shape_Polygon::is_Neighbour(), CSG_Shapes::Make_Clean(), On_Intersects(), CSG_Shape_Line::On_Intersects(), CSG_Shape_Polygon::On_Intersects(), SG_Shape_Get_ExclusiveOr(), and SG_Shape_Get_Union().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 534 of file shapes.h.
References Get_Z().
Referenced by CSG_Shape_Part::Get_Point_Z(), CSG_Shape::Get_Point_Z(), CSG_Shape_Part::Get_Point_ZM(), CSG_Shape::Get_Point_ZM(), Get_Z(), and CSG_Shapes::Make_Clean().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 536 of file shapes.h.
References CSG_Shape_Part::_Update_Extent(), and CSG_Shape_Part::m_ZMax.
Referenced by _Update_Extent().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 535 of file shapes.h.
References CSG_Shape_Part::_Update_Extent(), and CSG_Shape_Part::m_ZMin.
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 511 of file shapes.h.
References Ins_Point(), SSG_Point::x, and SSG_Point::y.
Referenced by Ins_Point().
|
virtual |
Implements CSG_Shape.
Definition at line 213 of file shape_points.cpp.
References Ins_Point(), Set_Z(), SSG_Point_3D::x, SSG_Point_3D::y, and SSG_Point_3D::z.
|
virtual |
Implements CSG_Shape.
Definition at line 226 of file shape_points.cpp.
References Ins_Point(), SSG_Point_4D::m, Set_M(), Set_Z(), SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.
|
virtual |
Implements CSG_Shape.
Definition at line 199 of file shape_points.cpp.
References _Add_Part(), m_nParts, and m_pParts.
Referenced by CSG_Shape_Part::Add_Point(), and Ins_Point().
|
inlinevirtual |
Implements CSG_Shape.
Reimplemented in CSG_Shape_Polygon, and CSG_Shape_Line.
Definition at line 494 of file shapes.h.
References CSG_Shape_Part::Get_Count().
|
protectedvirtual |
Implements CSG_Shape.
Definition at line 99 of file shape_points.cpp.
References Add_Part(), Add_Point(), Del_Parts(), CSG_Shape::Get_M(), Get_Part(), CSG_Shape::Get_Part_Count(), CSG_Shape::Get_Point(), CSG_Shape::Get_Type(), CSG_Shape::Get_Vertex_Type(), CSG_Shape::Get_Z(), CSG_Shape_Part::Set_M(), CSG_Shape_Part::Set_Z(), SG_VERTEX_TYPE_XYZ, SG_VERTEX_TYPE_XYZM, and SHAPE_TYPE_Point.
|
protectedvirtual |
Implements CSG_Shape.
Reimplemented in CSG_Shape_Polygon, and CSG_Shape_Line.
Definition at line 449 of file shape_points.cpp.
References CSG_Shape::Get_Part_Count(), CSG_Shape::Get_Point(), Get_Point_Count(), CSG_Shape::Get_Point_Count(), INTERSECTION_Contained, INTERSECTION_Contains, INTERSECTION_None, INTERSECTION_Overlaps, and CSG_Point::is_Equal().
|
protectedvirtual |
Implements CSG_Shape.
Reimplemented in CSG_Shape_Polygon, and CSG_Shape_Line.
Definition at line 504 of file shape_points.cpp.
References CSG_Shape_Part::Get_Count(), INTERSECTION_None, INTERSECTION_Overlaps, m_nParts, CSG_Shape_Part::m_Points, m_pParts, SSG_Point::x, SSG_Rect::xMax, SSG_Rect::xMin, SSG_Point::y, SSG_Rect::yMax, and SSG_Rect::yMin.
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 552 of file shapes.h.
References Revert_Points().
Referenced by CSG_Shapes::Make_Clean(), and Revert_Points().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 538 of file shapes.h.
Referenced by Ins_Point(), CSG_Shapes::Make_Clean(), and Set_Point().
|
inlinevirtual |
Implements CSG_Shape.
Definition at line 516 of file shapes.h.
References Set_Point(), SSG_Point::x, and SSG_Point::y.
Referenced by Set_Point().
|
virtual |
Implements CSG_Shape.
Definition at line 251 of file shape_points.cpp.
References Set_Point(), Set_Z(), SSG_Point_3D::x, SSG_Point_3D::y, and SSG_Point_3D::z.
|
virtual |
Implements CSG_Shape.
Definition at line 264 of file shape_points.cpp.
References SSG_Point_4D::m, Set_M(), Set_Point(), Set_Z(), SSG_Point_4D::x, SSG_Point_4D::y, and SSG_Point_4D::z.
|
virtual |
Implements CSG_Shape.
Definition at line 245 of file shape_points.cpp.
References m_nParts, and m_pParts.
Referenced by Set_Point().
|
inlinevirtual |
Reimplemented from CSG_Shape.
Definition at line 533 of file shapes.h.
Referenced by Ins_Point(), CSG_Shapes::Make_Clean(), and Set_Point().
|
friend |
|
friend |
|
protected |
Definition at line 561 of file shapes.h.
Referenced by _Update_Extent(), and CSG_Shape_Points().
|
protected |
Definition at line 567 of file shapes.h.
Referenced by _Update_Extent(), and CSG_Shape_Part::Get_Extent().
|
protected |
Definition at line 565 of file shapes.h.
Referenced by _Update_Extent(), and CSG_Shape_Part::Get_MMax().
|
protected |
Definition at line 565 of file shapes.h.
Referenced by _Update_Extent(), and CSG_Shape_Part::Get_MMin().
|
protected |
Definition at line 563 of file shapes.h.
Referenced by _Add_Part(), CSG_Shape_Polygon::_Invalidate(), _Update_Extent(), Add_Part(), CSG_Shape_Polygon::Contains(), CSG_Shape_Points(), Del_Part(), Del_Parts(), Del_Point(), CSG_Shape_Polygon::Get_Area(), CSG_Shape_Polygon::Get_Centroid(), Get_Distance(), CSG_Shape_Line::Get_Distance(), CSG_Shape_Line::Get_Length(), CSG_Shape_Polygon::Get_Perimeter(), Get_Point(), CSG_Shape_Polygon::Get_Point_Relation(), Ins_Point(), CSG_Shape_Polygon::is_Lake(), CSG_Shape_Polygon::is_OnEdge(), CSG_Shape_Line::On_Intersects(), On_Intersects(), CSG_Shape_Polygon::On_Intersects(), and Set_Point().
|
protected |
Definition at line 563 of file shapes.h.
Referenced by CSG_Shape_Part::Add_Point(), CSG_Shape_Part::Assign(), CSG_Shape_Points(), CSG_Shape_Part::Del_Point(), CSG_Shape_Part::Destroy(), CSG_Shape_Part::Get_Count(), CSG_Shape_Part::Get_M(), CSG_Shape_Part::Get_Point(), CSG_Shape_Part::Get_Z(), CSG_Shape_Part::Ins_Point(), CSG_Shape_Part::Set_M(), and CSG_Shape_Part::Set_Z().
|
protected |
Definition at line 569 of file shapes.h.
Referenced by _Add_Part(), _Update_Extent(), Add_Part(), CSG_Shape_Points(), Del_Part(), Del_Point(), Get_Distance(), CSG_Shape_Line::Get_Distance(), CSG_Shape_Line::Get_Length(), Get_Point(), Ins_Point(), CSG_Shape_Polygon::is_Lake(), On_Intersects(), CSG_Shape_Line::On_Intersects(), CSG_Shape_Polygon::On_Intersects(), and Set_Point().
|
protected |
Definition at line 565 of file shapes.h.
Referenced by _Update_Extent(), and CSG_Shape_Part::Get_ZMax().
|
protected |
Definition at line 565 of file shapes.h.
Referenced by _Update_Extent(), and CSG_Shape_Part::Get_ZMin().