CFx SDK Documentation
2023 SP0
|
#include "DbPointCloudObjExports.h"
#include "DbPointCloudClipping.h"
#include "DbPointCloudIntensityStyle.h"
#include "TD_PackPush.h"
#include "DbEntity.h"
#include "TD_PackPop.h"
Go to the source code of this file.
Classes | |
class | OdDbPointCloud |
Typedefs | |
typedef OdSmartPtr< OdDbPointCloud > | OdDbPointCloudPtr |
Functions | |
DBPOINTCLOUDOBJ_EXPORT OdResult | oddbCreatePointCloudEntity (OdDbBlockTableRecord *pBlockToAdd, OdDbPointCloudPtr &newPointCloud, const OdString &indexFile, const OdString &sourceFile, const OdGePoint3d &location=OdGePoint3d::kOrigin, double scale=1.0, double rotation=0.0, const OdGeVector3d &vAxis=OdGeVector3d::kZAxis) |
typedef OdSmartPtr<OdDbPointCloud> OdDbPointCloudPtr |
This template class is a specialization of the OdSmartPtr class for OdDbPointCloud entity pointers.
Definition at line 374 of file DbPointCloud.h.
DBPOINTCLOUDOBJ_EXPORT OdResult oddbCreatePointCloudEntity | ( | OdDbBlockTableRecord * | pBlockToAdd, |
OdDbPointCloudPtr & | newPointCloud, | ||
const OdString & | indexFile, | ||
const OdString & | sourceFile, | ||
const OdGePoint3d & | location = OdGePoint3d::kOrigin , |
||
double | scale = 1.0 , |
||
double | rotation = 0.0 , |
||
const OdGeVector3d & | vAxis = OdGeVector3d::kZAxis |
||
) |
This method performs the whole point cloud entity creation routine: creates the OdDbPointCloud entity, appends it to the database, applies specified attributes, creates the OdDbPointCloudDef object (if needed), restores or creates new links to the OdDbPointCloudDef object, adds reactors.
pBlockToAdd | [in] Pointer to the block table record to add the point cloud entity to. |
newPointCloud | [out] Recieves a pointer to the created point cloud entity. |
indexFile | [in] Index file path. |
sourceFile | [in] Source file path. |
location | [in] Location of the entity. |
scale | [in] Scale factor. |
rotation | [in] Rotation angle. |
vAxis | [in] Rotation axis. |