SAGA API  v9.5
CSG_Shape_Point_Z Class Reference

#include <shapes.h>

Inheritance diagram for CSG_Shape_Point_Z:
CSG_Shape_Point CSG_Shape CSG_Table_Record CSG_Shape_Point_ZM

Public Member Functions

 CSG_Shape_Point_Z (class CSG_Shapes *pOwner, sLong Index)
 
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)
 
- Public Member Functions inherited from CSG_Shape_Point
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_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 TSG_Point Get_Centroid (void)
 
virtual const CSG_RectGet_Extent (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
 
- Public Member Functions inherited from CSG_Shape
virtual void Destroy (void)
 
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_PointasPoint (void) const
 
class CSG_Shape_PointsasPoints (void) const
 
class CSG_Shape_LineasLine (void) const
 
class CSG_Shape_PolygonasPolygon (void) const
 
virtual int Add_Part (class CSG_Shape_Part *pPart, bool bRevert=false)
 
virtual CSG_Shape_PartGet_Part (int iPart) const
 
virtual int Del_Part (int iPart)
 
virtual int Del_Parts (void)
 
virtual TSG_Point_3D Get_Point_Z (int iPoint=0, int iPart=0, bool bAscending=true) const
 
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 TSG_Point_4D Get_Point_ZM (int iPoint=0, int iPart=0, bool bAscending=true) const
 
virtual const CSG_RectGet_Extent (int iPart)
 
TSG_Intersection Intersects (CSG_Shape *pShape)
 
TSG_Intersection Intersects (const TSG_Rect &Extent)
 
virtual bool Revert_Points (int iPart)
 
- Public Member Functions inherited from CSG_Table_Record
class CSG_TableGet_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_CharasString (int Field, int Decimals=-99) const
 
const SG_CharasString (const CSG_String &Field, int Decimals=-99) const
 
const SG_CharasString (const char *Field, int Decimals=-99) const
 
const SG_CharasString (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_ValueGet_Value (int Field)
 
CSG_Table_Valueoperator[] (int Field) const
 
bool is_Selected (void) const
 
bool is_Modified (void) const
 

Friends

class CSG_Shapes
 

Additional Inherited Members

- Protected Member Functions inherited from CSG_Shape_Point
 CSG_Shape_Point (class CSG_Shapes *pOwner, sLong Index)
 
virtual ~CSG_Shape_Point (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)
 
virtual void _Invalidate (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
 
- Static Protected Member Functions inherited from CSG_Table_Record
static CSG_Table_Value_Create_Value (TSG_Data_Type Type)
 
- Protected Attributes inherited from CSG_Shape_Point
TSG_Point m_Point
 
- Protected Attributes inherited from CSG_Table_Record
char m_Flags
 
sLong m_Index
 
class CSG_Table_Value ** m_Values
 
class CSG_Tablem_pTable
 

Detailed Description

Definition at line 322 of file shapes.h.

Constructor & Destructor Documentation

◆ CSG_Shape_Point_Z()

CSG_Shape_Point_Z::CSG_Shape_Point_Z ( class CSG_Shapes pOwner,
sLong  Index 
)
inline

Definition at line 328 of file shapes.h.

Member Function Documentation

◆ Get_Z()

virtual double CSG_Shape_Point_Z::Get_Z ( int  iPoint = 0,
int  iPart = 0,
bool  bAscending = true 
) const
inlinevirtual

Reimplemented from CSG_Shape.

Definition at line 331 of file shapes.h.

◆ Get_ZMax()

virtual double CSG_Shape_Point_Z::Get_ZMax ( void  )
inlinevirtual

Reimplemented from CSG_Shape.

Definition at line 333 of file shapes.h.

◆ Get_ZMin()

virtual double CSG_Shape_Point_Z::Get_ZMin ( void  )
inlinevirtual

Reimplemented from CSG_Shape.

Definition at line 332 of file shapes.h.

◆ Set_Z()

virtual void CSG_Shape_Point_Z::Set_Z ( double  z,
int  iPoint = 0,
int  iPart = 0 
)
inlinevirtual

Reimplemented from CSG_Shape.

Definition at line 330 of file shapes.h.

References CSG_Shape::_Invalidate().

Friends And Related Function Documentation

◆ CSG_Shapes

friend class CSG_Shapes
friend

Definition at line 324 of file shapes.h.


The documentation for this class was generated from the following file: