Public Member Functions | Static Public Member Functions
pcl::tracking::ParticleCuboid Struct Reference

#include <particle_cuboid.h>

Inheritance diagram for pcl::tracking::ParticleCuboid:
Inheritance graph

List of all members.

Public Member Functions

float area () const
double distanceNearestToPlaneWithOcclusion (const Eigen::Vector3f &v, const std::vector< int > &visible_faces, std::vector< jsk_pcl_ros::Polygon::Ptr > &faces) const
double distanceToPlane (const Eigen::Vector3f &v, const int plane_index) const
void fromEigen (const Eigen::Affine3f &pose)
int nearestPlaneIndex (const Eigen::Vector3f &local_v) const
float operator[] (unsigned int i) const
 ParticleCuboid (const ParticleCuboid &obj)
 ParticleCuboid ()
 ParticleCuboid (float _x, float _y, float _z, float _roll, float _pitch, float _yaw)
void sample (const std::vector< double > &mean, const std::vector< double > &cov)
double signedDistanceToPlane (const Eigen::Vector3f &v, const int plane_index) const
jsk_recognition_msgs::BoundingBox toBoundingBox ()
jsk_pcl_ros::Cube::Ptr toCube () const
Eigen::Affine3f toEigenMatrix () const
std::vector< int > visibleFaceIndices (const Eigen::Vector3f local_view_point) const
float volume () const
void zero ()

Static Public Member Functions

static int stateDimension ()
toState (const Eigen::Affine3f &trans)

Detailed Description

Definition at line 70 of file particle_cuboid.h.

Constructor & Destructor Documentation

Definition at line 74 of file particle_cuboid.h.

Definition at line 89 of file particle_cuboid.h.

pcl::tracking::ParticleCuboid::ParticleCuboid ( float  _x,
float  _y,
float  _z,
float  _roll,
float  _pitch,
float  _yaw 
) [inline]

Definition at line 95 of file particle_cuboid.h.

Member Function Documentation

float pcl::tracking::ParticleCuboid::area ( void  ) const [inline]

Definition at line 125 of file particle_cuboid.h.

double pcl::tracking::ParticleCuboid::distanceNearestToPlaneWithOcclusion ( const Eigen::Vector3f &  v,
const std::vector< int > &  visible_faces,
std::vector< jsk_pcl_ros::Polygon::Ptr > &  faces 
) const [inline]

Definition at line 206 of file particle_cuboid.h.

double pcl::tracking::ParticleCuboid::distanceToPlane ( const Eigen::Vector3f &  v,
const int  plane_index 
) const [inline]

Definition at line 268 of file particle_cuboid.h.

void pcl::tracking::ParticleCuboid::fromEigen ( const Eigen::Affine3f &  pose) [inline]

Definition at line 108 of file particle_cuboid.h.

int pcl::tracking::ParticleCuboid::nearestPlaneIndex ( const Eigen::Vector3f &  local_v) const [inline]

Definition at line 276 of file particle_cuboid.h.

float pcl::tracking::ParticleCuboid::operator[] ( unsigned int  i) const [inline]

Definition at line 141 of file particle_cuboid.h.

void pcl::tracking::ParticleCuboid::sample ( const std::vector< double > &  mean,
const std::vector< double > &  cov 
) [inline]

Definition at line 159 of file particle_cuboid.h.

double pcl::tracking::ParticleCuboid::signedDistanceToPlane ( const Eigen::Vector3f &  v,
const int  plane_index 
) const [inline]

Definition at line 226 of file particle_cuboid.h.

static int pcl::tracking::ParticleCuboid::stateDimension ( ) [inline, static]

Definition at line 165 of file particle_cuboid.h.

jsk_recognition_msgs::BoundingBox pcl::tracking::ParticleCuboid::toBoundingBox ( ) [inline]

Definition at line 170 of file particle_cuboid.h.

Definition at line 304 of file particle_cuboid.h.

Eigen::Affine3f pcl::tracking::ParticleCuboid::toEigenMatrix ( ) const [inline]

Definition at line 103 of file particle_cuboid.h.

static pcl::tracking::ParticleCuboid pcl::tracking::ParticleCuboid::toState ( const Eigen::Affine3f &  trans) [inline, static]

Definition at line 131 of file particle_cuboid.h.

std::vector<int> pcl::tracking::ParticleCuboid::visibleFaceIndices ( const Eigen::Vector3f  local_view_point) const [inline]

Definition at line 181 of file particle_cuboid.h.

float pcl::tracking::ParticleCuboid::volume ( ) const [inline]

Definition at line 120 of file particle_cuboid.h.

Definition at line 115 of file particle_cuboid.h.

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

Author(s): Yohei Kakiuchi
autogenerated on Sun Oct 8 2017 02:43:52