#include <Plane3D.h>
Public Types | |
typedef boost::shared_ptr < Plane3D > | Plane3DPtr |
typedef Eigen::Vector3f | Vec3 |
Public Member Functions | |
bool | checkDistance (const Vec3 &p, const float &maxDistance) const |
bool | checkNormal (const Vec3 &n, const float &maxAngle) const |
float | distance (const Vec3 &p) const |
Vec3 | getOrthogonalProjectionOntoPlane (const Vec3 &p) const |
const float & | getPlaneDistanceToOrigin () const |
const Vec3 & | getPlaneNormal () const |
Plane3D () | |
Plane3D (const Vec3 &normal, const float distanceToOrigin) | |
void | setPlaneDistanceToOrigin (const float &dist) |
void | setPlaneNormal (const Vec3 &normal) |
float | signedDistance (const Vec3 &p) const |
Vec3 | transformToXYPlane (const Vec3 &p) const |
Vec3 | transformToXYZCoords (const Vec3 &p) const |
Protected Member Functions | |
void | initializeTransformation () |
Protected Attributes | |
float | mDistanceToOrigin |
Vec3 | mNormal |
Eigen::Matrix3f | mPcs |
Eigen::Matrix3f | mPcst |
typedef boost::shared_ptr<Plane3D> Plane3D::Plane3DPtr |
typedef Eigen::Vector3f Plane3D::Vec3 |
Plane3D::Plane3D | ( | ) | [inline] |
Plane3D::Plane3D | ( | const Vec3 & | normal, |
const float | distanceToOrigin | ||
) | [inline] |
bool Plane3D::checkDistance | ( | const Vec3 & | p, |
const float & | maxDistance | ||
) | const [inline] |
bool Plane3D::checkNormal | ( | const Vec3 & | n, |
const float & | maxAngle | ||
) | const [inline] |
float Plane3D::distance | ( | const Vec3 & | p | ) | const [inline] |
Vec3 Plane3D::getOrthogonalProjectionOntoPlane | ( | const Vec3 & | p | ) | const [inline] |
const float& Plane3D::getPlaneDistanceToOrigin | ( | ) | const [inline] |
const Vec3& Plane3D::getPlaneNormal | ( | ) | const [inline] |
void Plane3D::initializeTransformation | ( | ) | [inline, protected] |
void Plane3D::setPlaneDistanceToOrigin | ( | const float & | dist | ) | [inline] |
void Plane3D::setPlaneNormal | ( | const Vec3 & | normal | ) | [inline] |
float Plane3D::signedDistance | ( | const Vec3 & | p | ) | const [inline] |
Vec3 Plane3D::transformToXYPlane | ( | const Vec3 & | p | ) | const [inline] |
Vec3 Plane3D::transformToXYZCoords | ( | const Vec3 & | p | ) | const [inline] |
float Plane3D::mDistanceToOrigin [protected] |
Vec3 Plane3D::mNormal [protected] |
Eigen::Matrix3f Plane3D::mPcs [protected] |
Eigen::Matrix3f Plane3D::mPcst [protected] |