SAGA API  v9.9
pointcloud.cpp File Reference
#include "pointcloud.h"

Go to the source code of this file.

Macros

#define PC_FILE_VERSION   "SGPC01"
 
#define PC_SIZE_STRING   32
 
#define PC_SIZE_DATE   32
 
#define PC_SIZE_TYPE(type)   (type == SG_DATATYPE_String ? PC_SIZE_STRING : type == SG_DATATYPE_Date ? PC_SIZE_DATE : (int)SG_Data_Type_Get_Size(type))
 
#define PC_SIZE_FIELD(field)   PC_SIZE_TYPE(m_Field_Info[field]->m_Type)
 

Functions

CSG_PointCloudSG_Create_PointCloud (void)
 
CSG_PointCloudSG_Create_PointCloud (const CSG_PointCloud &PointCloud)
 
CSG_PointCloudSG_Create_PointCloud (const char *File)
 
CSG_PointCloudSG_Create_PointCloud (const wchar_t *File)
 
CSG_PointCloudSG_Create_PointCloud (const CSG_String &File)
 
CSG_PointCloudSG_Create_PointCloud (CSG_PointCloud *pStructure)
 

Macro Definition Documentation

◆ PC_FILE_VERSION

#define PC_FILE_VERSION   "SGPC01"

Definition at line 61 of file pointcloud.cpp.

◆ PC_SIZE_DATE

#define PC_SIZE_DATE   32

Definition at line 64 of file pointcloud.cpp.

◆ PC_SIZE_FIELD

#define PC_SIZE_FIELD (   field)    PC_SIZE_TYPE(m_Field_Info[field]->m_Type)

Definition at line 66 of file pointcloud.cpp.

◆ PC_SIZE_STRING

#define PC_SIZE_STRING   32

Definition at line 63 of file pointcloud.cpp.

◆ PC_SIZE_TYPE

#define PC_SIZE_TYPE (   type)    (type == SG_DATATYPE_String ? PC_SIZE_STRING : type == SG_DATATYPE_Date ? PC_SIZE_DATE : (int)SG_Data_Type_Get_Size(type))

Definition at line 65 of file pointcloud.cpp.

Function Documentation

◆ SG_Create_PointCloud() [1/6]

CSG_PointCloud* SG_Create_PointCloud ( const char *  File)

Safe Point Cloud construction

Definition at line 88 of file pointcloud.cpp.

References SG_Create_PointCloud().

◆ SG_Create_PointCloud() [2/6]

CSG_PointCloud* SG_Create_PointCloud ( const CSG_PointCloud PointCloud)

Safe Point Cloud construction

Definition at line 82 of file pointcloud.cpp.

References CSG_Data_Manager::PointCloud().

◆ SG_Create_PointCloud() [3/6]

CSG_PointCloud* SG_Create_PointCloud ( const CSG_String File)

Safe Point Cloud construction

Definition at line 90 of file pointcloud.cpp.

References CSG_PointCloud::Create().

◆ SG_Create_PointCloud() [4/6]

CSG_PointCloud* SG_Create_PointCloud ( const wchar_t *  File)

Safe Point Cloud construction

Definition at line 89 of file pointcloud.cpp.

References SG_Create_PointCloud().

◆ SG_Create_PointCloud() [5/6]

CSG_PointCloud* SG_Create_PointCloud ( CSG_PointCloud pStructure)

Safe Point Cloud construction

Definition at line 103 of file pointcloud.cpp.

◆ SG_Create_PointCloud() [6/6]

CSG_PointCloud* SG_Create_PointCloud ( void  )

Safe Point Cloud construction

Definition at line 76 of file pointcloud.cpp.

Referenced by SG_Create_PointCloud(), and SG_Create_Shapes().