SAGA API
v9.6
|
#include <tin.h>
Classes | |
struct | TTIN_Edge |
struct | TTIN_Triangle |
Public Member Functions | |
CSG_TIN (void) | |
CSG_TIN (const CSG_TIN &TIN) | |
bool | Create (const CSG_TIN &TIN) |
CSG_TIN (CSG_Shapes *pShapes) | |
bool | Create (CSG_Shapes *pShapes) |
CSG_TIN (const CSG_String &File) | |
bool | Create (const CSG_String &File) |
CSG_TIN (const char *File) | |
bool | Create (const char *File) |
CSG_TIN (const wchar_t *File) | |
bool | Create (const wchar_t *File) |
virtual | ~CSG_TIN (void) |
virtual bool | Destroy (void) |
virtual TSG_Data_Object_Type | Get_ObjectType (void) const |
Returns the object type as defined by TSG_Data_Object_Type. Used for run time type checking. More... | |
virtual bool | Save (const CSG_String &File, int Format=0) |
virtual bool | Save (const char *File, int Format=0) |
virtual bool | Save (const wchar_t *File, int Format=0) |
virtual bool | Assign (CSG_Data_Object *pObject) |
virtual bool | is_Valid (void) const |
const CSG_Rect & | Get_Extent (void) |
bool | Triangulate (bool bOn=true, bool bUpdate=false) |
CSG_TIN_Node * | Add_Node (const TSG_Point &Point, CSG_Table_Record *pRecord=NULL, bool bUpdateNow=false) |
bool | Del_Node (sLong Index, bool bUpdateNow) |
sLong | Get_Node_Count (void) const |
CSG_TIN_Node * | Get_Node (sLong Index) const |
sLong | Get_Edge_Count (void) const |
CSG_TIN_Edge * | Get_Edge (sLong Index) const |
sLong | Get_Triangle_Count (void) const |
CSG_TIN_Triangle * | Get_Triangle (sLong Index) const |
CSG_TIN_Triangle * | Add_Triangle (CSG_TIN_Node *p0, CSG_TIN_Node *p1, CSG_TIN_Node *p2) |
CSG_TIN_Triangle * | Add_Triangle (CSG_TIN_Node *p[3]) |
Public Member Functions inherited from CSG_Table | |
CSG_Table (void) | |
bool | Create (void) |
CSG_Table (const CSG_Table &Table) | |
bool | Create (const CSG_Table &Table) |
CSG_Table (const CSG_Table *pTemplate) | |
bool | Create (const CSG_Table *pTemplate) |
CSG_Table (const CSG_String &File, TSG_Table_File_Type Format=TABLE_FILETYPE_Undefined, int Encoding=SG_FILE_ENCODING_UNDEFINED) | |
bool | Create (const CSG_String &File, TSG_Table_File_Type Format=TABLE_FILETYPE_Undefined, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
CSG_Table (const char *File, TSG_Table_File_Type Format=TABLE_FILETYPE_Undefined, int Encoding=SG_FILE_ENCODING_UNDEFINED) | |
bool | Create (const char *File, TSG_Table_File_Type Format=TABLE_FILETYPE_Undefined, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
CSG_Table (const wchar_t *File, TSG_Table_File_Type Format=TABLE_FILETYPE_Undefined, int Encoding=SG_FILE_ENCODING_UNDEFINED) | |
bool | Create (const wchar_t *File, TSG_Table_File_Type Format=TABLE_FILETYPE_Undefined, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
CSG_Table (const CSG_String &File, TSG_Table_File_Type Format, const SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) | |
bool | Create (const CSG_String &File, TSG_Table_File_Type Format, const SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
CSG_Table (const char *File, TSG_Table_File_Type Format, const SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) | |
bool | Create (const char *File, TSG_Table_File_Type Format, const SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
CSG_Table (const wchar_t *File, TSG_Table_File_Type Format, const SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) | |
bool | Create (const wchar_t *File, TSG_Table_File_Type Format, const SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
virtual | ~CSG_Table (void) |
CSG_Table & | operator= (const CSG_Table &Table) |
bool | Assign_Values (const CSG_Table &Table) |
bool | Assign_Values (CSG_Table *pTable) |
bool | Assign_Values (const SG_Char *File) |
bool | Load (const CSG_String &File, int Format, SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
virtual bool | Save (const CSG_String &File, int Format, SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
virtual bool | Save (const char *File, int Format, SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
virtual bool | Save (const wchar_t *File, int Format, SG_Char Separator, int Encoding=SG_FILE_ENCODING_UNDEFINED) |
bool | Set_File_Encoding (int Encoding) |
int | Get_File_Encoding (void) const |
bool | Serialize (CSG_File &Stream, bool bSave) |
bool | is_Compatible (const CSG_Table &Table, bool bExactMatch=false) const |
bool | is_Compatible (CSG_Table *pTable, bool bExactMatch=false) const |
virtual bool | Add_Field (const CSG_String &Name, TSG_Data_Type Type, int Position=-1) |
virtual bool | Add_Field (const char *Name, TSG_Data_Type Type, int Position=-1) |
virtual bool | Add_Field (const wchar_t *Name, TSG_Data_Type Type, int Position=-1) |
virtual bool | Del_Field (int iField) |
virtual bool | Mov_Field (int iField, int Position) |
int | Get_Field_Count (void) const |
const SG_Char * | Get_Field_Name (int iField) const |
TSG_Data_Type | Get_Field_Type (int iField) const |
int | Get_Field_Length (int iField, int Encoding=SG_FILE_ENCODING_UNDEFINED) const |
int | Get_Field (const CSG_String &Name) const |
int | Get_Field (const char *Name) const |
int | Get_Field (const wchar_t *Name) const |
bool | Set_Field_Name (int iField, const SG_Char *Name) |
virtual bool | Set_Field_Type (int iField, TSG_Data_Type Type) |
int | Find_Field (const CSG_String &Name) const |
int | Find_Field (const char *Name) const |
int | Find_Field (const wchar_t *Name) const |
bool | Find_Field (const CSG_String &Name, int &Index) const |
bool | Find_Field (const char *Name, int &Index) const |
bool | Find_Field (const wchar_t *Name, int &Index) const |
sLong | Get_N (int iField) const |
double | Get_Minimum (int iField) const |
double | Get_Maximum (int iField) const |
double | Get_Range (int iField) const |
double | Get_Sum (int iField) const |
double | Get_Mean (int iField) const |
double | Get_StdDev (int iField) const |
double | Get_Variance (int iField) const |
const CSG_Simple_Statistics & | Get_Statistics (int iField) const |
virtual CSG_Table_Record * | Add_Record (CSG_Table_Record *pCopy=NULL) |
virtual CSG_Table_Record * | Ins_Record (sLong Index, CSG_Table_Record *pCopy=NULL) |
virtual bool | Set_Record (sLong Index, CSG_Table_Record *pCopy) |
virtual bool | Del_Record (sLong Index) |
virtual bool | Del_Records (void) |
virtual bool | Set_Count (sLong nRecords) |
sLong | Get_Count (void) const |
virtual CSG_Table_Record * | Get_Record (sLong Index) const |
virtual CSG_Table_Record & | operator[] (sLong Index) const |
sLong | Get_Index (sLong Index) const |
CSG_Table_Record * | Get_Record_byIndex (sLong Index) const |
virtual bool | Find_Record (sLong &Index, int iField, const CSG_String &Value, bool bCreateIndex=false) |
virtual CSG_Table_Record * | Find_Record (int iField, const CSG_String &Value, bool bCreateIndex=false) |
virtual bool | Find_Record (sLong &Index, int iField, double Value, bool bCreateIndex=false) |
virtual CSG_Table_Record * | Find_Record (int iField, double Value, bool bCreateIndex=false) |
virtual bool | Set_Value (sLong Index, int iField, const SG_Char *Value) |
virtual bool | Set_Value (sLong Index, int iField, double Value) |
virtual bool | Get_Value (sLong Index, int iField, CSG_String &Value) const |
virtual bool | Get_Value (sLong Index, int iField, double &Value) const |
virtual void | Set_Modified (bool bModified=true) |
sLong | Get_Selection_Count (void) const |
sLong | Get_Selection_Index (sLong Index=0) const |
virtual CSG_Table_Record * | Get_Selection (sLong Index=0) const |
virtual bool | is_Selected (sLong Index) const |
virtual bool | Select (sLong Index, bool bInvert=false) |
virtual bool | Select (CSG_Table_Record *pRecord=NULL, bool bInvert=false) |
virtual sLong | Del_Selection (void) |
virtual sLong | Inv_Selection (void) |
bool | Set_Index (CSG_Index &Index, int Field, bool bAscending=true) const |
bool | Set_Index (CSG_Index &Index, int Fields[], int nFields, bool bAscending=true) const |
bool | Set_Index (CSG_Index &Index, const CSG_Array_Int &Fields, bool bAscending=true) const |
bool | is_Indexed (void) const |
bool | Set_Index (int Field_1, TSG_Table_Index_Order Order_1=TABLE_INDEX_Ascending, int Field_2=-1, TSG_Table_Index_Order Order_2=TABLE_INDEX_None, int Field_3=-1, TSG_Table_Index_Order Order_3=TABLE_INDEX_None) |
bool | Del_Index (void) |
bool | Toggle_Index (int iField) |
int | Get_Index_Field (int i) const |
TSG_Table_Index_Order | Get_Index_Order (int i) const |
int | Get_Index_Field (size_t i) const |
TSG_Table_Index_Order | Get_Index_Order (size_t i) const |
Public Member Functions inherited from CSG_Data_Object | |
CSG_Data_Object (void) | |
virtual | ~CSG_Data_Object (void) |
int | Get_RefID (void) const |
Returns the object's reference id (unique). More... | |
int | Get_Managed (void) const |
bool | Reload (void) |
If there is an associated file data can be reloaded with this command. More... | |
bool | Delete (void) |
Deletes all files associated with this data object if possible. Works only with native SAGA files. Returns true on success. More... | |
void | Set_File_Name (const CSG_String &FileName) |
const SG_Char * | Get_File_Name (bool bNative=true) const |
int | Get_File_Type (void) const |
bool | is_File_Native (void) const |
void | Set_Name (const CSG_String &Name) |
void | Set_Name (const char *Name) |
void | Set_Name (const wchar_t *Name) |
void | Fmt_Name (const char *Format,...) |
void | Fmt_Name (const wchar_t *Format,...) |
const SG_Char * | Get_Name (void) const |
void | Set_Description (const CSG_String &Description) |
const SG_Char * | Get_Description (void) const |
virtual bool | is_Modified (void) const |
bool | Update (bool bForce=false) |
CSG_Data_Object * | Get_Owner (void) const |
void | Set_Owner (CSG_Data_Object *pOwner) |
CSG_MetaData & | Get_MetaData (void) const |
CSG_MetaData & | Get_MetaData_DB (void) const |
CSG_MetaData & | Get_History (void) |
const CSG_MetaData & | Get_History (void) const |
CSG_Projection & | Get_Projection (void) |
const CSG_Projection & | Get_Projection (void) const |
class CSG_Table * | asTable (bool bPolymorph=false) const |
class CSG_Shapes * | asShapes (bool bPolymorph=false) const |
class CSG_TIN * | asTIN (bool bPolymorph=false) const |
class CSG_PointCloud * | asPointCloud (bool bPolymorph=false) const |
class CSG_Grid * | asGrid (bool bPolymorph=false) const |
class CSG_Grids * | asGrids (bool bPolymorph=false) const |
virtual bool | Set_NoData_Value (double Value) |
virtual bool | Set_NoData_Value_Range (double Lower, double Upper) |
double | Get_NoData_Value (bool bUpper=false) const |
bool | is_NoData_Value (double Value) const |
bool | Save_History_to_Model (const CSG_String &File) const |
virtual bool | Set_Max_Samples (sLong Max_Samples) |
sLong | Get_Max_Samples (void) const |
Protected Member Functions | |
virtual bool | On_Update (void) |
virtual bool | On_Reload (void) |
virtual bool | On_Delete (void) |
void | _On_Construction (void) |
virtual CSG_Table_Record * | _Get_New_Record (sLong Index) |
bool | _Destroy_Nodes (void) |
bool | _Destroy_Edges (void) |
bool | _Destroy_Triangles (void) |
CSG_TIN_Edge * | _Add_Edge (CSG_TIN_Node *a, CSG_TIN_Node *b) |
CSG_TIN_Triangle * | _Add_Triangle (CSG_TIN_Node *a, CSG_TIN_Node *b, CSG_TIN_Node *c) |
bool | _Triangulate (void) |
bool | _Triangulate (CSG_TIN_Node **Nodes, int nNodes, TTIN_Triangle *Triangles, int &nTriangles) |
int | _CircumCircle (double xp, double yp, double x1, double y1, double x2, double y2, double x3, double y3, double *xc, double *yc, double *r) |
Protected Member Functions inherited from CSG_Table | |
bool | _Add_Selection (sLong Index) |
bool | _Set_Selection (sLong Index, sLong Selected) |
bool | _Del_Selection (sLong Index) |
bool | _Stats_Invalidate (void) const |
bool | _Stats_Invalidate (int iField) const |
virtual bool | _Stats_Update (int iField) const |
bool | _Save_Text (const CSG_String &File, bool bHeadline, const SG_Char Separator) |
bool | _Save_DBase (const CSG_String &File) |
virtual bool | On_NoData_Changed (void) |
Protected Member Functions inherited from CSG_Data_Object | |
void | Set_File_Name (const CSG_String &FileName, bool bNative) |
void | Set_File_Type (int Type) |
bool | Load_MetaData (const CSG_String &FileName) |
bool | Load_MetaData (CSG_File &Stream) |
bool | Save_MetaData (const CSG_String &FileName) |
bool | Save_MetaData (CSG_File &Stream) |
void | Set_Update_Flag (bool bOn=true) |
bool | Get_Update_Flag (void) |
Protected Attributes | |
bool | m_bTriangulate {true} |
sLong | m_nEdges |
sLong | m_nTriangles |
CSG_Rect | m_Extent |
CSG_TIN_Edge ** | m_Edges |
CSG_TIN_Triangle ** | m_Triangles |
Protected Attributes inherited from CSG_Table | |
int | m_nFields |
int | m_Encoding |
sLong | m_nRecords |
sLong | m_nBuffer |
TSG_Data_Type * | m_Field_Type |
CSG_String ** | m_Field_Name |
CSG_Simple_Statistics ** | m_Field_Stats |
CSG_Array | m_Selection |
CSG_Rect | m_Extent |
Protected Attributes inherited from CSG_Data_Object | |
CSG_Data_Object * | m_pOwner |
Additional Inherited Members | |
Static Public Member Functions inherited from CSG_Data_Object | |
static void | Track (bool Track=true, bool Offset=false) |
Activate/deactivate lifetime tracking (data object construction/destruction). Needs compiler flag WITH_LIFETIME_TRACKER being defined. More... | |
CSG_TIN::CSG_TIN | ( | void | ) |
Definition at line 98 of file tin.cpp.
References _On_Construction().
CSG_TIN::CSG_TIN | ( | const CSG_TIN & | TIN | ) |
Definition at line 105 of file tin.cpp.
References _On_Construction(), and CSG_Table::Create().
CSG_TIN::CSG_TIN | ( | CSG_Shapes * | pShapes | ) |
Definition at line 121 of file tin.cpp.
References _On_Construction(), and CSG_Table::Create().
CSG_TIN::CSG_TIN | ( | const CSG_String & | File | ) |
Definition at line 114 of file tin.cpp.
References _On_Construction(), and CSG_Table::Create().
|
inlineprotected |
Definition at line 465 of file tin.cpp.
References m_Edges, m_nEdges, and SG_Realloc().
Referenced by _Add_Triangle().
|
protected |
Definition at line 476 of file tin.cpp.
References _Add_Edge(), m_nTriangles, m_Triangles, and SG_Realloc().
Referenced by _Triangulate(), Add_Triangle(), and Assign().
|
protected |
Definition at line 373 of file tin_triangulation.cpp.
References IS_IDENTICAL.
Referenced by _Triangulate().
|
protected |
|
protected |
Definition at line 247 of file tin.cpp.
References CSG_Table::Del_Records().
Referenced by Destroy().
|
protected |
Definition at line 269 of file tin.cpp.
References m_nTriangles, m_Triangles, and SG_Free().
Referenced by _Triangulate(), and Destroy().
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from CSG_Table.
Definition at line 133 of file tin.cpp.
References CSG_Table::_On_Construction(), m_Edges, m_nEdges, m_nTriangles, and m_Triangles.
Referenced by CSG_TIN().
|
protected |
Definition at line 161 of file tin_triangulation.cpp.
References _CircumCircle(), CSG_Rect::Assign(), CSG_TIN_Node::Get_X(), CSG_Rect::Get_XCenter(), CSG_Rect::Get_XRange(), CSG_TIN_Node::Get_Y(), CSG_Rect::Get_YCenter(), CSG_Rect::Get_YRange(), m_Extent, CSG_TIN::TTIN_Edge::p1, CSG_TIN::TTIN_Triangle::p1, CSG_TIN::TTIN_Edge::p2, CSG_TIN::TTIN_Triangle::p2, CSG_TIN::TTIN_Triangle::p3, SG_Free(), SG_Malloc(), SG_Realloc(), SG_UI_Process_Set_Progress(), CSG_Rect::Union(), SSG_Point::x, and SSG_Point::y.
|
protected |
Definition at line 94 of file tin_triangulation.cpp.
References _Add_Triangle(), _Destroy_Edges(), _Destroy_Triangles(), Del_Node(), CSG_Table::Get_Index(), Get_Node(), Get_Node_Count(), SG_Free(), SG_Malloc(), SG_TIN_Compare(), SG_UI_Process_Set_Progress(), and SG_UI_Process_Set_Ready().
Referenced by On_Update().
CSG_TIN_Node * CSG_TIN::Add_Node | ( | const TSG_Point & | Point, |
CSG_Table_Record * | pRecord = NULL , |
||
bool | bUpdateNow = false |
||
) |
Definition at line 410 of file tin.cpp.
References CSG_Table::Add_Record(), and CSG_Data_Object::Update().
CSG_TIN_Triangle * CSG_TIN::Add_Triangle | ( | CSG_TIN_Node * | p0, |
CSG_TIN_Node * | p1, | ||
CSG_TIN_Node * | p2 | ||
) |
CSG_TIN_Triangle * CSG_TIN::Add_Triangle | ( | CSG_TIN_Node * | p[3] | ) |
Definition at line 454 of file tin.cpp.
References Add_Triangle().
|
virtual |
Reimplemented from CSG_Table.
Definition at line 290 of file tin.cpp.
References _Add_Triangle(), Add_Node(), CSG_Table::Create(), Destroy(), CSG_Data_Object::Get_History(), CSG_Table_Record::Get_Index(), CSG_Data_Object::Get_Name(), CSG_TIN_Triangle::Get_Node(), Get_Node(), Get_Node_Count(), Get_ObjectType(), CSG_Data_Object::Get_ObjectType(), CSG_TIN_Node::Get_Point(), Get_Triangle(), Get_Triangle_Count(), CSG_Data_Object::is_Valid(), m_bTriangulate, CSG_Data_Object::Set_Name(), and CSG_Data_Object::Update().
Referenced by Create().
bool CSG_TIN::Create | ( | const char * | File | ) |
Definition at line 153 of file tin.cpp.
References CSG_Table::Create().
bool CSG_TIN::Create | ( | const CSG_String & | File | ) |
Definition at line 155 of file tin.cpp.
References _TL, CSG_MetaData::Add_Child(), CSG_MetaData::Add_Children(), CSG_Table::Create(), CSG_Data_Object::Get_History(), CSG_Data_Object::Set_File_Name(), CSG_Table::Set_Modified(), and CSG_Data_Object::Set_Update_Flag().
bool CSG_TIN::Create | ( | const CSG_TIN & | TIN | ) |
bool CSG_TIN::Create | ( | const wchar_t * | File | ) |
Definition at line 154 of file tin.cpp.
References CSG_Table::Create().
bool CSG_TIN::Create | ( | CSG_Shapes * | pShapes | ) |
Definition at line 175 of file tin.cpp.
References _TL, Add_Node(), CSG_Table::Create(), Destroy(), CSG_String::Format(), CSG_Table::Get_Count(), CSG_Data_Object::Get_Name(), CSG_Shape::Get_Part_Count(), CSG_Shape::Get_Point(), CSG_Shape::Get_Point_Count(), CSG_Shapes::Get_Shape(), CSG_Shapes::is_Valid(), m_bTriangulate, CSG_Data_Object::Set_Name(), SG_UI_Msg_Add(), SG_UI_MSG_STYLE_FAILURE, SG_UI_MSG_STYLE_SUCCESS, SG_UI_Process_Set_Progress(), SG_UI_Process_Set_Ready(), and CSG_Data_Object::Update().
bool CSG_TIN::Del_Node | ( | sLong | Index, |
bool | bUpdateNow | ||
) |
Definition at line 428 of file tin.cpp.
References CSG_Table::Del_Record(), and CSG_Data_Object::Update().
Referenced by _Triangulate().
|
virtual |
Reimplemented from CSG_Table.
Definition at line 230 of file tin.cpp.
References _Destroy_Edges(), _Destroy_Nodes(), _Destroy_Triangles(), and CSG_Table::Destroy().
Referenced by Assign(), Create(), and ~CSG_TIN().
|
inline |
|
inlinevirtual |
Reimplemented from CSG_Table.
Definition at line 254 of file tin.h.
References CSG_Data_Object::Update().
|
inline |
Definition at line 263 of file tin.h.
References CSG_Table::Get_Record().
Referenced by _Triangulate(), Assign(), On_Update(), and Save().
|
inline |
Definition at line 262 of file tin.h.
References CSG_Table::Get_Count().
Referenced by _Triangulate(), Assign(), On_Update(), and Save().
|
inlinevirtual |
Returns the object type as defined by TSG_Data_Object_Type. Used for run time type checking.
Reimplemented from CSG_Table.
Definition at line 244 of file tin.h.
References SG_DATAOBJECT_TYPE_TIN.
Referenced by Assign().
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from CSG_Table.
Definition at line 252 of file tin.h.
References CSG_Table::Get_Count().
Referenced by SG_Create_TIN().
|
protectedvirtual |
|
protectedvirtual |
Reimplemented from CSG_Table.
Definition at line 544 of file tin.cpp.
References CSG_Table::Create(), and CSG_Data_Object::Get_File_Name().
|
protectedvirtual |
Reimplemented from CSG_Table.
Definition at line 514 of file tin.cpp.
References _Triangulate(), CSG_Rect::Assign(), Get_Node(), Get_Node_Count(), CSG_TIN_Node::Get_Point(), m_bTriangulate, m_Extent, and CSG_Rect::Union().
|
inlinevirtual |
|
virtual |
Reimplemented from CSG_Table.
Definition at line 361 of file tin.cpp.
References CSG_Shape::Add_Point(), CSG_Shapes::Add_Shape(), CSG_Shapes::Create(), CSG_Data_Object::Get_Name(), Get_Node(), Get_Node_Count(), CSG_TIN_Node::Get_Point(), Get_Triangle_Count(), CSG_Shapes::Save(), CSG_Data_Object::Set_File_Name(), CSG_Table::Set_Modified(), and SHAPE_TYPE_Point.
|
inlinevirtual |
bool CSG_TIN::Triangulate | ( | bool | bOn = true , |
bool | bUpdate = false |
||
) |
Definition at line 340 of file tin.cpp.
References m_bTriangulate, and CSG_Data_Object::Update().
|
protected |
Definition at line 291 of file tin.h.
Referenced by Assign(), Create(), On_Update(), and Triangulate().
|
protected |
Definition at line 297 of file tin.h.
Referenced by _Add_Edge(), _Destroy_Edges(), and _On_Construction().
|
protected |
Definition at line 295 of file tin.h.
Referenced by _Triangulate(), CSG_Table::Get_Extent(), CSG_TIN_Triangle::Get_Extent(), and On_Update().
|
protected |
Definition at line 293 of file tin.h.
Referenced by _Add_Edge(), _Destroy_Edges(), and _On_Construction().
|
protected |
Definition at line 293 of file tin.h.
Referenced by _Add_Triangle(), _Destroy_Triangles(), _On_Construction(), and CSG_TIN_Node::Get_Triangle_Count().
|
protected |
Definition at line 299 of file tin.h.
Referenced by _Add_Triangle(), _Destroy_Triangles(), and _On_Construction().