Jafar
|
class Point This class represents a point. More...
class Point This class represents a point.
To create a 3D point defined by euclidean coordinates you need to do:
jblas::vec3 coord; Point<3> pt( new Point<3>::EuclideanDriver( coord ) );
#include <Point.hpp>
Classes | |
class | Driver |
class Driver Base class for driver of a point More... | |
class | EuclideanDriver |
class EuclideanDriver Euclidean Driver for a point that is defined by its absolute coordinates. More... | |
class | HomogenousDriver |
Public Member Functions | |
Point () | |
Creates a Segment with a null Point::Driver. | |
Point (Driver *driver) | |
Point (const Point &p) | |
virtual Atom< dimension >::Type | type () const |
virtual BoundingBox< dimension > | boundingBox () const |
HomogenousVecD | homogenousCoordinates () const |
HomogenousSymMatrixD | homogenousCoordinatesCov () const |
Point & | operator= (const Point &rhs) |
virtual std::string | toString () const |
Private Types | |
typedef Atom< dimension > ::HomogenousVecD | HomogenousVecD |
typedef Atom< dimension > ::HomogenousSymMatrixD | HomogenousSymMatrixD |
typedef Atom< dimension >::VecD | VecD |
typedef Atom< dimension > ::HomogenousMatrixD | HomogenousMatrixD |
typedef Atom< dimension > ::SymMatrixD | SymMatrixD |
typedef Repere< dimension > | RepereD |
Private Attributes | |
Driver * | m_driver |
BoundingBox< dimension > jafar::geom::Point< dimension >::boundingBox | ( | ) | const [inline, virtual] |
Implements jafar::geom::Atom< dimension >.
Definition at line 108 of file PointImpl.hpp.
References jafar::geom::Point< dimension >::homogenousCoordinates(), and jafar::geom::Atom< dimension >::reference().
HomogenousVecD jafar::geom::Point< dimension >::homogenousCoordinates | ( | ) | const [inline] |
Definition at line 148 of file Point.hpp.
References jafar::geom::Point< dimension >::Driver::homogenousCoordinates().
Referenced by jafar::geom::Point< dimension >::boundingBox(), jafar::geom::Line< dimension >::project(), and jafar::geom::HyperPlane< dimension >::projectionVectorCov().
HomogenousSymMatrixD jafar::geom::Point< dimension >::homogenousCoordinatesCov | ( | ) | const [inline] |
Definition at line 154 of file Point.hpp.
References jafar::geom::Atom< dimension >::hasCov(), jafar::geom::Point< dimension >::Driver::homogenousCoordinatesCov(), and JFR_ASSERT.
Referenced by jafar::geom::HyperPlane< dimension >::projectionVectorCov().
virtual Atom<dimension>::Type jafar::geom::Point< dimension >::type | ( | ) | const [inline, virtual] |
Implements jafar::geom::Atom< dimension >.
Generated on Wed Oct 15 2014 00:37:37 for Jafar by doxygen 1.7.6.1 |