#include <plane.h>

Public Types | |
| typedef boost::shared_ptr< Plane > | Ptr |
Public Member Functions | |
| virtual double | angle (const Plane &another) |
| virtual double | angle (const Eigen::Vector3f &vector) |
| virtual Eigen::Affine3f | coordinates () |
| virtual double | distance (const Plane &another) |
| virtual double | distanceToPoint (const Eigen::Vector4f p) |
| virtual double | distanceToPoint (const Eigen::Vector3f p) |
| virtual Plane::Ptr | faceToOrigin () |
| virtual Plane | flip () |
| virtual double | getD () |
| virtual Eigen::Vector3f | getNormal () |
| virtual Eigen::Vector3f | getPointOnPlane () |
| virtual bool | isSameDirection (const Plane &another) |
| virtual bool | isSameDirection (const Eigen::Vector3f &another_normal) |
| Plane (const std::vector< float > &coefficients) | |
| Plane (const boost::array< float, 4 > &coefficients) | |
| Plane (Eigen::Vector3f normal, double d) | |
| Plane (Eigen::Vector3f normal, Eigen::Vector3f p) | |
| virtual void | project (const Eigen::Vector3f &p, Eigen::Vector3f &output) |
| virtual void | project (const Eigen::Vector3d &p, Eigen::Vector3d &output) |
| virtual void | project (const Eigen::Vector3d &p, Eigen::Vector3f &output) |
| virtual void | project (const Eigen::Vector3f &p, Eigen::Vector3d &output) |
| virtual void | project (const Eigen::Affine3d &pose, Eigen::Affine3d &output) |
| virtual void | project (const Eigen::Affine3f &pose, Eigen::Affine3f &output) |
| virtual double | signedDistanceToPoint (const Eigen::Vector4f p) |
| virtual double | signedDistanceToPoint (const Eigen::Vector3f p) |
| virtual void | toCoefficients (std::vector< float > &output) |
| virtual std::vector< float > | toCoefficients () |
| virtual Plane | transform (const Eigen::Affine3d &transform) |
| virtual Plane | transform (const Eigen::Affine3f &transform) |
| virtual | ~Plane () |
Protected Member Functions | |
| virtual void | initializeCoordinates () |
Protected Attributes | |
| double | d_ |
| Eigen::Vector3f | normal_ |
| Eigen::Affine3f | plane_coordinates_ |
| typedef boost::shared_ptr<Plane> jsk_recognition_utils::Plane::Ptr |
Reimplemented in jsk_recognition_utils::Polygon, and jsk_recognition_utils::ConvexPolygon.
| jsk_recognition_utils::Plane::Plane | ( | const std::vector< float > & | coefficients | ) |
| jsk_recognition_utils::Plane::Plane | ( | const boost::array< float, 4 > & | coefficients | ) |
| jsk_recognition_utils::Plane::Plane | ( | Eigen::Vector3f | normal, |
| double | d | ||
| ) |
| jsk_recognition_utils::Plane::Plane | ( | Eigen::Vector3f | normal, |
| Eigen::Vector3f | p | ||
| ) |
| jsk_recognition_utils::Plane::~Plane | ( | ) | [virtual] |
| double jsk_recognition_utils::Plane::angle | ( | const Plane & | another | ) | [virtual] |
| double jsk_recognition_utils::Plane::angle | ( | const Eigen::Vector3f & | vector | ) | [virtual] |
| Eigen::Affine3f jsk_recognition_utils::Plane::coordinates | ( | ) | [virtual] |
| double jsk_recognition_utils::Plane::distance | ( | const Plane & | another | ) | [virtual] |
| double jsk_recognition_utils::Plane::distanceToPoint | ( | const Eigen::Vector4f | p | ) | [virtual] |
| double jsk_recognition_utils::Plane::distanceToPoint | ( | const Eigen::Vector3f | p | ) | [virtual] |
| Plane::Ptr jsk_recognition_utils::Plane::faceToOrigin | ( | ) | [virtual] |
| Plane jsk_recognition_utils::Plane::flip | ( | ) | [virtual] |
| double jsk_recognition_utils::Plane::getD | ( | ) | [virtual] |
| Eigen::Vector3f jsk_recognition_utils::Plane::getNormal | ( | ) | [virtual] |
| Eigen::Vector3f jsk_recognition_utils::Plane::getPointOnPlane | ( | ) | [virtual] |
| void jsk_recognition_utils::Plane::initializeCoordinates | ( | ) | [protected, virtual] |
| bool jsk_recognition_utils::Plane::isSameDirection | ( | const Plane & | another | ) | [virtual] |
| bool jsk_recognition_utils::Plane::isSameDirection | ( | const Eigen::Vector3f & | another_normal | ) | [virtual] |
| void jsk_recognition_utils::Plane::project | ( | const Eigen::Vector3f & | p, |
| Eigen::Vector3f & | output | ||
| ) | [virtual] |
Reimplemented in jsk_recognition_utils::ConvexPolygon.
| void jsk_recognition_utils::Plane::project | ( | const Eigen::Vector3d & | p, |
| Eigen::Vector3d & | output | ||
| ) | [virtual] |
Reimplemented in jsk_recognition_utils::ConvexPolygon.
| void jsk_recognition_utils::Plane::project | ( | const Eigen::Vector3d & | p, |
| Eigen::Vector3f & | output | ||
| ) | [virtual] |
Reimplemented in jsk_recognition_utils::ConvexPolygon.
| void jsk_recognition_utils::Plane::project | ( | const Eigen::Vector3f & | p, |
| Eigen::Vector3d & | output | ||
| ) | [virtual] |
Reimplemented in jsk_recognition_utils::ConvexPolygon.
| void jsk_recognition_utils::Plane::project | ( | const Eigen::Affine3d & | pose, |
| Eigen::Affine3d & | output | ||
| ) | [virtual] |
| void jsk_recognition_utils::Plane::project | ( | const Eigen::Affine3f & | pose, |
| Eigen::Affine3f & | output | ||
| ) | [virtual] |
| double jsk_recognition_utils::Plane::signedDistanceToPoint | ( | const Eigen::Vector4f | p | ) | [virtual] |
| double jsk_recognition_utils::Plane::signedDistanceToPoint | ( | const Eigen::Vector3f | p | ) | [virtual] |
| void jsk_recognition_utils::Plane::toCoefficients | ( | std::vector< float > & | output | ) | [virtual] |
| std::vector< float > jsk_recognition_utils::Plane::toCoefficients | ( | ) | [virtual] |
| Plane jsk_recognition_utils::Plane::transform | ( | const Eigen::Affine3d & | transform | ) | [virtual] |
| Plane jsk_recognition_utils::Plane::transform | ( | const Eigen::Affine3f & | transform | ) | [virtual] |
double jsk_recognition_utils::Plane::d_ [protected] |
Eigen::Vector3f jsk_recognition_utils::Plane::normal_ [protected] |
Eigen::Affine3f jsk_recognition_utils::Plane::plane_coordinates_ [protected] |