Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
Plane3D Class Reference

#include <Plane3D.h>

List of all members.

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 Vec3getPlaneNormal () 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

Detailed Description

Definition at line 43 of file Plane3D.h.


Member Typedef Documentation

typedef boost::shared_ptr<Plane3D> Plane3D::Plane3DPtr

Definition at line 46 of file Plane3D.h.

typedef Eigen::Vector3f Plane3D::Vec3

Definition at line 45 of file Plane3D.h.


Constructor & Destructor Documentation

Plane3D::Plane3D ( ) [inline]

Definition at line 48 of file Plane3D.h.

Plane3D::Plane3D ( const Vec3 normal,
const float  distanceToOrigin 
) [inline]

Definition at line 49 of file Plane3D.h.


Member Function Documentation

bool Plane3D::checkDistance ( const Vec3 p,
const float &  maxDistance 
) const [inline]

Definition at line 70 of file Plane3D.h.

bool Plane3D::checkNormal ( const Vec3 n,
const float &  maxAngle 
) const [inline]

Definition at line 73 of file Plane3D.h.

float Plane3D::distance ( const Vec3 p) const [inline]

Definition at line 76 of file Plane3D.h.

Vec3 Plane3D::getOrthogonalProjectionOntoPlane ( const Vec3 p) const [inline]

Definition at line 82 of file Plane3D.h.

const float& Plane3D::getPlaneDistanceToOrigin ( ) const [inline]

Definition at line 57 of file Plane3D.h.

const Vec3& Plane3D::getPlaneNormal ( ) const [inline]

Definition at line 54 of file Plane3D.h.

void Plane3D::initializeTransformation ( ) [inline, protected]

Definition at line 93 of file Plane3D.h.

void Plane3D::setPlaneDistanceToOrigin ( const float &  dist) [inline]

Definition at line 65 of file Plane3D.h.

void Plane3D::setPlaneNormal ( const Vec3 normal) [inline]

Definition at line 62 of file Plane3D.h.

float Plane3D::signedDistance ( const Vec3 p) const [inline]

Definition at line 79 of file Plane3D.h.

Vec3 Plane3D::transformToXYPlane ( const Vec3 p) const [inline]

Definition at line 85 of file Plane3D.h.

Vec3 Plane3D::transformToXYZCoords ( const Vec3 p) const [inline]

Definition at line 88 of file Plane3D.h.


Member Data Documentation

float Plane3D::mDistanceToOrigin [protected]

Definition at line 103 of file Plane3D.h.

Vec3 Plane3D::mNormal [protected]

Definition at line 102 of file Plane3D.h.

Eigen::Matrix3f Plane3D::mPcs [protected]

Definition at line 106 of file Plane3D.h.

Eigen::Matrix3f Plane3D::mPcst [protected]

Definition at line 106 of file Plane3D.h.


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


structure_coloring_fkie
Author(s): Bastian Gaspers
autogenerated on Sun Jan 5 2014 11:38:09