CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
OdRxRcsFileServices Class Referenceabstract

#include <RxRcsFileServices.h>

Inheritance diagram for OdRxRcsFileServices:
OdRxModule OdRxObject

Public Member Functions

virtual OdPointCloudScanDatabasePtr readRcsFile (const OdString &filePath) const =0
 
virtual OdPointCloudScanDatabasePtr readRcsFile (OdStreamBuf *pFileBuff) const =0
 
virtual OdPointCloudProjectDatabasePtr readRcpFile (const OdString &filePath) const =0
 
virtual OdPointCloudConverterPtr getPointCloudConverter (OdPointCloudDataSourcePtr pDataSource, OdPointCloudConverterParamsPtr pParams=NULL) const =0
 
virtual OdRcsDataManagerPtr getRcsDataManager (OdPointCloudScanDatabasePtr pScanDb, OdPointCloudProjectDatabasePtr pHostProjectDb=NULL) const =0
 
- Public Member Functions inherited from OdRxModule
 ODRX_DECLARE_MEMBERS (OdRxModule)
 
virtual voidsysData ()=0
 
virtual void deleteModule ()=0
 
virtual void initApp ()=0
 
virtual void uninitApp ()=0
 
virtual OdString moduleName () const =0
 
- Public Member Functions inherited from OdRxObject
 ODRX_HEAP_OPERATORS ()
 
 OdRxObject ()
 
virtual ~OdRxObject ()
 
virtual OdRxObjectqueryX (const OdRxClass *pClass) const
 
virtual OdRxObjectx (const OdRxClass *pClass) const
 
virtual OdRxClassisA () const
 
virtual void addRef ()=0
 
virtual void release ()=0
 
virtual long numRefs () const
 
bool isKindOf (const OdRxClass *pClass) const
 
virtual OdRxObjectPtr clone () const
 
virtual void copyFrom (const OdRxObject *pSource)
 
virtual OdRx::Ordering comparedTo (const OdRxObject *pOther) const
 
virtual bool isEqualTo (const OdRxObject *pOther) const
 

Additional Inherited Members

- Static Public Member Functions inherited from OdRxObject
static OdRxObjectPtr cast (const OdRxObject *pointer)
 
static OdRxClassdesc ()
 

Detailed Description

<group OdRx_Classes>

This is an interface class for the module that provides loading point cloud data from .rcs/.rcp files.

Remarks
Corresponding C++ library: RcsFileServices.

Definition at line 50 of file RxRcsFileServices.h.

Member Function Documentation

◆ getPointCloudConverter()

virtual OdPointCloudConverterPtr OdRxRcsFileServices::getPointCloudConverter ( OdPointCloudDataSourcePtr  pDataSource,
OdPointCloudConverterParamsPtr  pParams = NULL 
) const
pure virtual

Creates a new point cloud converter with user implemented data source and with converter parameters to convert user point cloud data to .rcs file.

Parameters
pDataSource[in] Pointer to point cloud data source instance.
pParams[in] Pointer to conversion parameters.
Returns
The pointer to the OdPointCloudConverter object.

◆ getRcsDataManager()

virtual OdRcsDataManagerPtr OdRxRcsFileServices::getRcsDataManager ( OdPointCloudScanDatabasePtr  pScanDb,
OdPointCloudProjectDatabasePtr  pHostProjectDb = NULL 
) const
pure virtual

Creates a new data manager object for the specified point cloud scan database.

Parameters
pScanDb[in] Pointer to the point cloud scan database.
pHostProjectDb[in] Pointer to the host point cloud project database.
Returns
The pointer to OdRcsDataManager object.

◆ readRcpFile()

virtual OdPointCloudProjectDatabasePtr OdRxRcsFileServices::readRcpFile ( const OdString filePath) const
pure virtual

Creates a new point cloud project database object and populates it with the data from the corresponding point cloud project file (.rcp file) specified by its file path.

Parameters
filePath[in] Path to the .rcp file.
Returns
The pointer to the OdPointCloudProjectDatabase object.

◆ readRcsFile() [1/2]

virtual OdPointCloudScanDatabasePtr OdRxRcsFileServices::readRcsFile ( const OdString filePath) const
pure virtual

Creates a new point cloud scan database object and populates it with the data read from a point cloud scan file (.rcs file) specified by its file path.

Parameters
filePath[in] Path to the .rcs file.
Returns
The pointer to the OdPointCloudScanDatabase object.

◆ readRcsFile() [2/2]

virtual OdPointCloudScanDatabasePtr OdRxRcsFileServices::readRcsFile ( OdStreamBuf pFileBuff) const
pure virtual

Creates a new point cloud scan database object and populates it with the data read from a point cloud scan file (.rcs file) specified by the corresponding file buffer.

Parameters
pFileBuff[in] Poinert to the file buffer, associated with the .rcs file.
Returns
The pointer to the OdPointCloudScanDatabase object.

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