CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdGiPointCloudTimerBasedScheduler Class Reference

#include <GiPointCloud.h>

Inheritance diagram for OdGiPointCloudTimerBasedScheduler:
OdGiPointCloudScheduler

Public Member Functions

 OdGiPointCloudTimerBasedScheduler ()
 
 ~OdGiPointCloudTimerBasedScheduler ()
 
void startScheduling ()
 
void stopScheduling ()
 
void setTimerPeriod (OdUInt32 msec)
 
OdUInt32 timerPeriod () const
 
SchedulerState checkSchedulerState (bool bFinal=false)
 
- Public Member Functions inherited from OdGiPointCloudScheduler
 OdGiPointCloudScheduler ()
 
virtual ~OdGiPointCloudScheduler ()
 
bool onTaskAdded ()
 
bool onTaskCompleted ()
 
int numTasks () const
 

Protected Attributes

OdPerfTimerBasem_pTimer
 
OdUInt32 m_msec
 
SchedulerState m_eState
 
- Protected Attributes inherited from OdGiPointCloudScheduler
OdRefCounter m_numTasks
 

Additional Inherited Members

- Public Types inherited from OdGiPointCloudScheduler
enum  SchedulerState { kDisabled = 0 , kProcessing , kStopped }
 

Detailed Description

Default timer-based scheduler implementation.

<group OdGi_Classes>

Definition at line 523 of file GiPointCloud.h.

Constructor & Destructor Documentation

◆ OdGiPointCloudTimerBasedScheduler()

OdGiPointCloudTimerBasedScheduler::OdGiPointCloudTimerBasedScheduler ( )
inline

Default constructor for the OdGiPointCloudTimerBasedScheduler class.

Definition at line 533 of file GiPointCloud.h.

◆ ~OdGiPointCloudTimerBasedScheduler()

OdGiPointCloudTimerBasedScheduler::~OdGiPointCloudTimerBasedScheduler ( )

Destructor for the OdGiPointCloudTimerBasedScheduler class.

Member Function Documentation

◆ checkSchedulerState()

SchedulerState OdGiPointCloudTimerBasedScheduler::checkSchedulerState ( bool bFinal = false)
virtual

Check current scheduler state.

Implements OdGiPointCloudScheduler.

◆ setTimerPeriod()

void OdGiPointCloudTimerBasedScheduler::setTimerPeriod ( OdUInt32 msec)
inline

Setup timer period in milliseconds.

Definition at line 552 of file GiPointCloud.h.

◆ startScheduling()

void OdGiPointCloudTimerBasedScheduler::startScheduling ( )
virtual

Called by vectorizer when point cloud processing started.

Implements OdGiPointCloudScheduler.

◆ stopScheduling()

void OdGiPointCloudTimerBasedScheduler::stopScheduling ( )
virtual

Called by vectorizer when point cloud processing completed.

Implements OdGiPointCloudScheduler.

◆ timerPeriod()

OdUInt32 OdGiPointCloudTimerBasedScheduler::timerPeriod ( ) const
inline

Return timer period in milliseconds.

Definition at line 556 of file GiPointCloud.h.

Member Data Documentation

◆ m_eState

SchedulerState OdGiPointCloudTimerBasedScheduler::m_eState
protected

Definition at line 528 of file GiPointCloud.h.

◆ m_msec

OdUInt32 OdGiPointCloudTimerBasedScheduler::m_msec
protected

Definition at line 527 of file GiPointCloud.h.

◆ m_pTimer

OdPerfTimerBase* OdGiPointCloudTimerBasedScheduler::m_pTimer
protected

Definition at line 526 of file GiPointCloud.h.


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