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;
virtual bool IsInside(const openvdb::Vec3d &pt)
Eigen::Vector3d _position
void ComputePlaneNormals(void)
double Dot(const VectorWithPt3D &, const openvdb::Vec3d &) const
std::vector< VectorWithPt3D > _plane_normals
DepthCameraFrustum(const double &vFOV, const double &hFOV, const double &min_dist, const double &max_dist)
virtual void TransformModel(void)
Eigen::Quaterniond _orientation
virtual void SetPosition(const geometry_msgs::Point &origin)
virtual ~DepthCameraFrustum(void)
virtual void SetOrientation(const geometry_msgs::Quaternion &quat)