Go to the documentation of this file.
   40 #ifndef DEPTH_FRUSTUM_H_ 
   41 #define DEPTH_FRUSTUM_H_ 
   50 #define VISUALIZE_FRUSTUM 0 
   57           const double& min_dist, 
const double& max_dist);
 
   64   virtual bool IsInside(
const openvdb::Vec3d& pt);
 
   67   virtual void SetPosition(
const geometry_msgs::Point& origin);
 
   68   virtual void SetOrientation(
const geometry_msgs::Quaternion& quat);
 
   83     std::vector<Eigen::Vector3d> _frustum_pts;
 
  
void ComputePlaneNormals(void)
DepthCameraFrustum(const double &vFOV, const double &hFOV, const double &min_dist, const double &max_dist)
virtual void SetOrientation(const geometry_msgs::Quaternion &quat)
double Dot(const VectorWithPt3D &, const openvdb::Vec3d &) const
Eigen::Quaterniond _orientation
virtual ~DepthCameraFrustum(void)
virtual bool IsInside(const openvdb::Vec3d &pt)
virtual void SetPosition(const geometry_msgs::Point &origin)
Eigen::Vector3d _position
virtual void TransformModel(void)
std::vector< VectorWithPt3D > _plane_normals