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.

Definition at line 95 of file ecvCameraSensor.cpp.

◆ ~FrustumInformation()

ccCameraSensor::FrustumInformation::~FrustumInformation ( )

Destructor.

Definition at line 102 of file ecvCameraSensor.cpp.

Member Function Documentation

◆ initFrustumCorners()

bool ccCameraSensor::FrustumInformation::initFrustumCorners ( )

Reserves memory for the frustum corners cloud.

Warning: reset the cloud contents!

Definition at line 114 of file ecvCameraSensor.cpp.

Referenced by ccCameraSensor::computeFrustumCorners(), and define_ccCameraSensor().

◆ initFrustumHull()

bool ccCameraSensor::FrustumInformation::initFrustumHull ( )

Creates the frustum hull mesh.

The frustum corners must have already been setup!

Returns
success

Definition at line 130 of file ecvCameraSensor.cpp.

References CVLog::Warning().

Referenced by define_ccCameraSensor(), and ccCameraSensor::drawMeOnly().

Member Data Documentation

◆ center

CCVector3 ccCameraSensor::FrustumInformation::center

center of the circumscribed sphere

Definition at line 175 of file ecvCameraSensor.h.

Referenced by ccCameraSensor::computeFrustumCorners(), ccCameraSensor::computeGlobalPlaneCoefficients(), and define_ccCameraSensor().

◆ drawFrustum

bool ccCameraSensor::FrustumInformation::drawFrustum

◆ drawSidePlanes

bool ccCameraSensor::FrustumInformation::drawSidePlanes

◆ frustumCorners

◆ frustumHull

ccMesh* ccCameraSensor::FrustumInformation::frustumHull

◆ isComputed


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