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

#include <OdPointCloudScanDatabase.h>

Public Member Functions

virtual ~OdPointCloudScanDatabase ()
 
virtual OdString getScanDatabaseFilePath () const =0
 
virtual OdUInt64 getTotalAmountOfPoints () const =0
 
virtual OdString getScanId () const =0
 
virtual bool isLidarData () const =0
 
virtual OdRcsVoxelIteratorPtr getVoxelIterator () const =0
 
virtual OdUInt64 getAmountOfVoxels () const =0
 
virtual OdGeVector3d getTranslation () const =0
 
virtual OdGeVector3d getRotation () const =0
 
virtual OdGeVector3d getScale () const =0
 
virtual OdGeMatrix3d getTransformMatrix () const =0
 
virtual bool hasRGB () const =0
 
virtual bool hasNormals () const =0
 
virtual bool hasIntensity () const =0
 
virtual OdGeExtents3d getExtents () const =0
 
virtual OdGeExtents3d getTransformedExtents () const =0
 
virtual bool getNormalizeIntensity () const =0
 
virtual float getMaxIntensity () const =0
 
virtual float getMinIntensity () const =0
 
virtual OdUInt32 getRangeImageWidth () const =0
 
virtual OdUInt32 getRangeImageHeight () const =0
 

Detailed Description

<group OdRx_Classes>

This is an interface class for the point cloud scan database.

Remarks
Corresponding C++ library: RcsFileServices.

Definition at line 48 of file OdPointCloudScanDatabase.h.

Constructor & Destructor Documentation

◆ ~OdPointCloudScanDatabase()

virtual OdPointCloudScanDatabase::~OdPointCloudScanDatabase ( )
inlinevirtual

Default destructor for objects of the OdPointCloudScanDatabase class.

Definition at line 55 of file OdPointCloudScanDatabase.h.

Member Function Documentation

◆ getAmountOfVoxels()

virtual OdUInt64 OdPointCloudScanDatabase::getAmountOfVoxels ( ) const
pure virtual

Gets the amount of voxels in the database.

Returns
The amount of voxels as an OdUInt64 value.

◆ getExtents()

virtual OdGeExtents3d OdPointCloudScanDatabase::getExtents ( ) const
pure virtual

Gets the extents of the point cloud from the database.

Returns
The extents.

◆ getMaxIntensity()

virtual float OdPointCloudScanDatabase::getMaxIntensity ( ) const
pure virtual

Returns the maximum intensity of all scan points from the current scan database.

Returns
Maximum intensity of the scan database.

◆ getMinIntensity()

virtual float OdPointCloudScanDatabase::getMinIntensity ( ) const
pure virtual

Returns the minimum intensity of all scan points from the current scan database.

Returns
Minimum intensity of the scan database.

◆ getNormalizeIntensity()

virtual bool OdPointCloudScanDatabase::getNormalizeIntensity ( ) const
pure virtual

Gets a flag indicating whether normalization is used for intensity values.

Returns
Value of the flag as bool.

◆ getRangeImageHeight()

virtual OdUInt32 OdPointCloudScanDatabase::getRangeImageHeight ( ) const
pure virtual

Returns the range image heigth.

Returns
Range image heigth.

◆ getRangeImageWidth()

virtual OdUInt32 OdPointCloudScanDatabase::getRangeImageWidth ( ) const
pure virtual

Returns the range image width.

Returns
Range image width.

◆ getRotation()

virtual OdGeVector3d OdPointCloudScanDatabase::getRotation ( ) const
pure virtual

Gets the rotation vector from the database. Each of this vector's coordinates is a rotation angle around the corresponding axis.

Returns
Rotation vector.

◆ getScale()

virtual OdGeVector3d OdPointCloudScanDatabase::getScale ( ) const
pure virtual

Gets the scale vector from the database.

Returns
Scale vector.

◆ getScanDatabaseFilePath()

virtual OdString OdPointCloudScanDatabase::getScanDatabaseFilePath ( ) const
pure virtual

Gets the path to an .rcs file associated with the database.

Returns
Path to the .rcs file.

◆ getScanId()

virtual OdString OdPointCloudScanDatabase::getScanId ( ) const
pure virtual

Gets the scan ID string.

Returns
The scan ID string.

◆ getTotalAmountOfPoints()

virtual OdUInt64 OdPointCloudScanDatabase::getTotalAmountOfPoints ( ) const
pure virtual

Returns the total number of points in all voxels.

Returns
Total number of points as an OdUInt64 value.

◆ getTransformedExtents()

virtual OdGeExtents3d OdPointCloudScanDatabase::getTransformedExtents ( ) const
pure virtual

Gets the extents of the point cloud and transforms it by the transformation matrix.

Returns
The transformed extents.

◆ getTransformMatrix()

virtual OdGeMatrix3d OdPointCloudScanDatabase::getTransformMatrix ( ) const
pure virtual

Forms the complete transformation matrix which integrates translation, rotation and scale.

Returns
Transformation matrix.

◆ getTranslation()

virtual OdGeVector3d OdPointCloudScanDatabase::getTranslation ( ) const
pure virtual

Gets the translation vector from the database.

Returns
Translation vector.

◆ getVoxelIterator()

virtual OdRcsVoxelIteratorPtr OdPointCloudScanDatabase::getVoxelIterator ( ) const
pure virtual

Creates a new voxel iterator and returns a shared pointer to it.

Returns
A shared pointer to the created voxel iterator.

◆ hasIntensity()

virtual bool OdPointCloudScanDatabase::hasIntensity ( ) const
pure virtual

Gets the hasIntensity flag value from the database.

Returns
The value of the hasIntensity flag.

◆ hasNormals()

virtual bool OdPointCloudScanDatabase::hasNormals ( ) const
pure virtual

Gets the hasNormals flag value from the database.

Returns
The value of the hasNormals flag.

◆ hasRGB()

virtual bool OdPointCloudScanDatabase::hasRGB ( ) const
pure virtual

Gets the hasRGB flag value from the database.

Returns
The value of the hasRGB flag.

◆ isLidarData()

virtual bool OdPointCloudScanDatabase::isLidarData ( ) const
pure virtual

Indicates whether the file contains LIDAR data.

Returns
True if the file contains LIDAR data; false otherwise.

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