CFx SDK Documentation  2023 SP0
Public Member Functions | List of all members
OdRcpFileReader Class Referenceabstract

#include <RxRcsFileServices.h>

Public Member Functions

virtual ~OdRcpFileReader ()
 
virtual void getAllRcsFilePaths (OdStringArray &list) const =0
 
virtual void getAllRcsRelativeFilePaths (OdStringArray &list) const =0
 
virtual OdGeMatrix3d getGlobalTransformation () const =0
 
virtual OdUInt32 getTotalRegionsCount () const =0
 
virtual OdUInt32 getTotalScansCount () const =0
 
virtual OdString getCoordinateSystemName () const =0
 
virtual OdInt8 hasRGB () const =0
 
virtual OdInt8 hasNormals () const =0
 
virtual OdInt8 hasIntensity () const =0
 
virtual OdString getRcsFilePath (const OdString &guid) const =0
 
virtual OdString getRcsRelativeFilePath (const OdString &guid) const =0
 
virtual OdUInt64 getTotalAmountOfPoints () const =0
 
virtual void writeAllXmlDataToStream (OdStreamBuf *s)=0
 
virtual OdGeExtents3d getExtents () const =0
 

Detailed Description

<group OdRcs_Classes> This class is the interface class for reading data from .rcp file.

Corresponding C++ library: RcsFileServices

Definition at line 212 of file RxRcsFileServices.h.

Constructor & Destructor Documentation

◆ ~OdRcpFileReader()

virtual OdRcpFileReader::~OdRcpFileReader ( )
inlinevirtual

Definition at line 215 of file RxRcsFileServices.h.

Member Function Documentation

◆ getAllRcsFilePaths()

virtual void OdRcpFileReader::getAllRcsFilePaths ( OdStringArray list) const
pure virtual

Fills string array using paths to .rcs files of the project.

Parameters
guid[out] Result array containing paths.

◆ getAllRcsRelativeFilePaths()

virtual void OdRcpFileReader::getAllRcsRelativeFilePaths ( OdStringArray list) const
pure virtual

Fills string array using relative paths to .rcs files of the project.

Parameters
guid[out] Result array containing relative paths.

◆ getCoordinateSystemName()

virtual OdString OdRcpFileReader::getCoordinateSystemName ( ) const
pure virtual

Returns coordinate system name.

◆ getExtents()

virtual OdGeExtents3d OdRcpFileReader::getExtents ( ) const
pure virtual

Returns full extents of point cloud project.

◆ getGlobalTransformation()

virtual OdGeMatrix3d OdRcpFileReader::getGlobalTransformation ( ) const
pure virtual

Returns global transformation matrix.

◆ getRcsFilePath()

virtual OdString OdRcpFileReader::getRcsFilePath ( const OdString guid) const
pure virtual

Returns a path to .rcs file specified by guid.

Parameters
guid[in] guid of .rcs file.

◆ getRcsRelativeFilePath()

virtual OdString OdRcpFileReader::getRcsRelativeFilePath ( const OdString guid) const
pure virtual

Returns relative path to .rcs file specified by guid.

Parameters
guid[in] guid of .rcs file.

◆ getTotalAmountOfPoints()

virtual OdUInt64 OdRcpFileReader::getTotalAmountOfPoints ( ) const
pure virtual

Returns total amount of points for point cloud project.

◆ getTotalRegionsCount()

virtual OdUInt32 OdRcpFileReader::getTotalRegionsCount ( ) const
pure virtual

Returns total regions count.

◆ getTotalScansCount()

virtual OdUInt32 OdRcpFileReader::getTotalScansCount ( ) const
pure virtual

Returns total scans count.

◆ hasIntensity()

virtual OdInt8 OdRcpFileReader::hasIntensity ( ) const
pure virtual

Returns 1 if all .rcs files of the project contain intensity. Returns 0 if at least one .rcs file of the project contains intensity. Returns -1 if no any .rcs file of the project contains intensity.

◆ hasNormals()

virtual OdInt8 OdRcpFileReader::hasNormals ( ) const
pure virtual

Returns 1 if all .rcs files of the project contain normals. Returns 0 if at least one .rcs file of the project contains normals. Returns -1 if no any .rcs file of the project contains normals.

◆ hasRGB()

virtual OdInt8 OdRcpFileReader::hasRGB ( ) const
pure virtual

Returns 1 if all .rcs files of the project contain RGB. Returns 0 if at least one .rcs file of the project contains RGB. Returns -1 if no any .rcs file of the project contains RGB.

◆ writeAllXmlDataToStream()

virtual void OdRcpFileReader::writeAllXmlDataToStream ( OdStreamBuf s)
pure virtual

Writes all point cloud project XML data to stream.


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