ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
ccCameraSensor::FrustumInformation Struct Reference

Frustum information structure. More...

#include <ecvCameraSensor.h>

Collaboration diagram for ccCameraSensor::FrustumInformation:

Public Member Functions

 FrustumInformation ()
 Default initializer. More...
 
 ~FrustumInformation ()
 Destructor. More...
 
bool initFrustumCorners ()
 Reserves memory for the frustum corners cloud. More...
 
bool initFrustumHull ()
 Creates the frustum hull mesh. More...
 

Public Attributes

bool isComputed
 
bool drawFrustum
 
bool drawSidePlanes
 
ccPointCloudfrustumCorners
 
ccMeshfrustumHull
 
CCVector3 center
 

Detailed Description

Frustum information structure.

Used to draw the frustum associated to a camera sensor.

Definition at line 154 of file ecvCameraSensor.h.

Constructor & Destructor Documentation

◆ FrustumInformation()

ccCameraSensor::FrustumInformation::FrustumInformation ( )

Default initializer.

◆ ~FrustumInformation()

ccCameraSensor::FrustumInformation::~FrustumInformation ( )

Destructor.

Member Function Documentation

◆ initFrustumCorners()

bool ccCameraSensor::FrustumInformation::initFrustumCorners ( )

Reserves memory for the frustum corners cloud.

Warning: reset the cloud contents!

Referenced by define_ccCameraSensor().

◆ initFrustumHull()

bool ccCameraSensor::FrustumInformation::initFrustumHull ( )

Creates the frustum hull mesh.

The frustum corners must have already been setup!

Returns
success

Referenced by define_ccCameraSensor().

Member Data Documentation

◆ center

CCVector3 ccCameraSensor::FrustumInformation::center

center of the circumscribed sphere

Definition at line 175 of file ecvCameraSensor.h.

Referenced by define_ccCameraSensor().

◆ drawFrustum

bool ccCameraSensor::FrustumInformation::drawFrustum

Definition at line 171 of file ecvCameraSensor.h.

Referenced by define_ccCameraSensor().

◆ drawSidePlanes

bool ccCameraSensor::FrustumInformation::drawSidePlanes

Definition at line 172 of file ecvCameraSensor.h.

Referenced by define_ccCameraSensor().

◆ frustumCorners

ccPointCloud* ccCameraSensor::FrustumInformation::frustumCorners

Definition at line 173 of file ecvCameraSensor.h.

Referenced by define_ccCameraSensor().

◆ frustumHull

ccMesh* ccCameraSensor::FrustumInformation::frustumHull

Definition at line 174 of file ecvCameraSensor.h.

Referenced by define_ccCameraSensor().

◆ isComputed

bool ccCameraSensor::FrustumInformation::isComputed

Definition at line 170 of file ecvCameraSensor.h.

Referenced by define_ccCameraSensor().


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