Public Member Functions | Private Member Functions | Private Attributes | List of all members
geometry::DepthCameraFrustum Class Reference

#include <depth_camera_frustum.hpp>

Inheritance diagram for geometry::DepthCameraFrustum:
Inheritance graph
[legend]

Public Member Functions

 DepthCameraFrustum (const double &vFOV, const double &hFOV, const double &min_dist, const double &max_dist)
 
virtual bool IsInside (const openvdb::Vec3d &pt)
 
virtual void SetOrientation (const geometry_msgs::Quaternion &quat)
 
virtual void SetPosition (const geometry_msgs::Point &origin)
 
virtual void TransformModel (void)
 
virtual ~DepthCameraFrustum (void)
 
- Public Member Functions inherited from geometry::Frustum
 Frustum ()
 
virtual ~Frustum (void)
 

Private Member Functions

void ComputePlaneNormals (void)
 
double Dot (const VectorWithPt3D &, const openvdb::Vec3d &) const
 
double Dot (const VectorWithPt3D &, const Eigen::Vector3d &) const
 

Private Attributes

double _hFOV
 
double _max_d
 
double _min_d
 
Eigen::Quaterniond _orientation
 
std::vector< VectorWithPt3D_plane_normals
 
Eigen::Vector3d _position
 
bool _valid_frustum
 
double _vFOV
 

Detailed Description

Definition at line 53 of file depth_camera_frustum.hpp.

Constructor & Destructor Documentation

geometry::DepthCameraFrustum::DepthCameraFrustum ( const double &  vFOV,
const double &  hFOV,
const double &  min_dist,
const double &  max_dist 
)

Definition at line 44 of file depth_camera_frustum.cpp.

geometry::DepthCameraFrustum::~DepthCameraFrustum ( void  )
virtual

Definition at line 61 of file depth_camera_frustum.cpp.

Member Function Documentation

void geometry::DepthCameraFrustum::ComputePlaneNormals ( void  )
private

Definition at line 67 of file depth_camera_frustum.cpp.

double geometry::DepthCameraFrustum::Dot ( const VectorWithPt3D plane_pt,
const openvdb::Vec3d &  query_pt 
) const
private

Definition at line 331 of file depth_camera_frustum.cpp.

double geometry::DepthCameraFrustum::Dot ( const VectorWithPt3D plane_pt,
const Eigen::Vector3d &  query_pt 
) const
private

Definition at line 339 of file depth_camera_frustum.cpp.

bool geometry::DepthCameraFrustum::IsInside ( const openvdb::Vec3d &  pt)
virtual

Implements geometry::Frustum.

Definition at line 292 of file depth_camera_frustum.cpp.

void geometry::DepthCameraFrustum::SetOrientation ( const geometry_msgs::Quaternion &  quat)
virtual

Implements geometry::Frustum.

Definition at line 324 of file depth_camera_frustum.cpp.

void geometry::DepthCameraFrustum::SetPosition ( const geometry_msgs::Point origin)
virtual

Implements geometry::Frustum.

Definition at line 317 of file depth_camera_frustum.cpp.

void geometry::DepthCameraFrustum::TransformModel ( void  )
virtual

Implements geometry::Frustum.

Definition at line 161 of file depth_camera_frustum.cpp.

Member Data Documentation

double geometry::DepthCameraFrustum::_hFOV
private

Definition at line 76 of file depth_camera_frustum.hpp.

double geometry::DepthCameraFrustum::_max_d
private

Definition at line 76 of file depth_camera_frustum.hpp.

double geometry::DepthCameraFrustum::_min_d
private

Definition at line 76 of file depth_camera_frustum.hpp.

Eigen::Quaterniond geometry::DepthCameraFrustum::_orientation
private

Definition at line 79 of file depth_camera_frustum.hpp.

std::vector<VectorWithPt3D> geometry::DepthCameraFrustum::_plane_normals
private

Definition at line 77 of file depth_camera_frustum.hpp.

Eigen::Vector3d geometry::DepthCameraFrustum::_position
private

Definition at line 78 of file depth_camera_frustum.hpp.

bool geometry::DepthCameraFrustum::_valid_frustum
private

Definition at line 80 of file depth_camera_frustum.hpp.

double geometry::DepthCameraFrustum::_vFOV
private

Definition at line 76 of file depth_camera_frustum.hpp.


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


spatio_temporal_voxel_layer
Author(s):
autogenerated on Sat Dec 21 2019 04:06:19