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

#include <OdRcsDataManager.h>

Public Member Functions

virtual ~OdRcsDataManager ()
 
virtual OdPointCloudScanDatabasePtr getScanDb () const =0
 
virtual OdUInt64 pointsCount () const =0
 
virtual void updateListOfVisibleVoxels (const OdGiViewport &viewport, OdUInt16 pointSize)=0
 
virtual void loadPointsForVisibleVoxels ()=0
 
virtual OdRcsVisibleVoxelsIteratorPtr newVisibleVoxelsIterator () const =0
 
virtual OdGiPointCloudPtr newGiPointCloud (OdUInt16 pointSize)=0
 

Detailed Description

<group OdRcs_Classes>

This is an interface class to calculate view-dependent LOD and to process visible voxels.

Definition at line 48 of file OdRcsDataManager.h.

Constructor & Destructor Documentation

◆ ~OdRcsDataManager()

virtual OdRcsDataManager::~OdRcsDataManager ( )
inlinevirtual

Default destructor for objects of the OdRcsDataManager class.

Definition at line 55 of file OdRcsDataManager.h.

Member Function Documentation

◆ getScanDb()

virtual OdPointCloudScanDatabasePtr OdRcsDataManager::getScanDb ( ) const
pure virtual

Gets the pointer to scan database.

Returns
Pointer to scan database.

◆ loadPointsForVisibleVoxels()

virtual void OdRcsDataManager::loadPointsForVisibleVoxels ( )
pure virtual

Loads the visible points of all visible voxels for this rcs data manager.

◆ newGiPointCloud()

virtual OdGiPointCloudPtr OdRcsDataManager::newGiPointCloud ( OdUInt16  pointSize)
pure virtual

Creates a new instance of OdGiPointCloud.

Parameters
pointSize[in] Point size value.

◆ newVisibleVoxelsIterator()

virtual OdRcsVisibleVoxelsIteratorPtr OdRcsDataManager::newVisibleVoxelsIterator ( ) const
pure virtual

Creates a new visible voxels iterator.

Returns
Shared pointer to a OdRcsVisibleVoxelsIterator object.

◆ pointsCount()

virtual OdUInt64 OdRcsDataManager::pointsCount ( ) const
pure virtual

Calculates the total number of points in all voxels.

Returns
Total number of points as an OdUInt64 value.

◆ updateListOfVisibleVoxels()

virtual void OdRcsDataManager::updateListOfVisibleVoxels ( const OdGiViewport viewport,
OdUInt16  pointSize 
)
pure virtual

Updates the list of visible voxels within a viewport given the parameters.

Parameters
viewport[in] The viewport.
pointSize[in] The point size that is considered visible.

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