|
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 |
|