|
Jafar
|
An EuclideanDriver for a Line is used for Lines known from their origin (a point of the line) and the direction verctor. More...
An EuclideanDriver for a Line is used for Lines known from their origin (a point of the line) and the direction verctor.
#include <Line.hpp>

Public Member Functions | |
| EuclideanDriver (const HomogenousVecD &origin, const HomogenousVecD &direction, const RepereD *reference=RepereD::global()) | |
| EuclideanDriver (const VecD &origin, const VecD &direction, const RepereD *reference=RepereD::global()) | |
| void | setCov (HomogenousSymMatrixD m_originCov, HomogenousSymMatrixD m_directionCov) |
| virtual HomogenousVecD | pointAt (double t) const |
| virtual HomogenousVecD | origin () const |
| virtual HomogenousSymMatrixD | originCov () const |
| virtual HomogenousVecD | direction () const |
| virtual HomogenousSymMatrixD | directionCov () const |
| virtual Driver * | cloneLineDriver () const |
| virtual void | changeReference (const RepereD *reference) |
| virtual const RepereD * | reference () const |
| virtual bool | hasCov () const |
Private Attributes | |
| HomogenousVecD | m_origin |
| HomogenousVecD | m_direction |
| HomogenousSymMatrixD | m_originCov |
| HomogenousSymMatrixD | m_directionCov |
| const RepereD * | m_reference |
| bool | m_hasCov |
| jafar::geom::Line< dimension >::EuclideanDriver::EuclideanDriver | ( | const HomogenousVecD & | origin, |
| const HomogenousVecD & | direction, | ||
| const RepereD * | reference = RepereD::global() |
||
| ) |
| origin | of the line |
| direction | of the line |
Definition at line 10 of file LineImpl.hpp.
References JFR_ASSERT, and jafar::geom::Line< dimension >::EuclideanDriver::origin().
| Line< dimension >::Driver * jafar::geom::Line< dimension >::EuclideanDriver::cloneLineDriver | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 60 of file LineImpl.hpp.
| Line< dimension >::HomogenousVecD jafar::geom::Line< dimension >::EuclideanDriver::direction | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 50 of file LineImpl.hpp.
| virtual bool jafar::geom::Line< dimension >::EuclideanDriver::hasCov | ( | ) | const [inline, virtual] |
Implements jafar::geom::Atom< dimension >::Driver.
| Line< dimension >::HomogenousVecD jafar::geom::Line< dimension >::EuclideanDriver::origin | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 40 of file LineImpl.hpp.
Referenced by jafar::geom::Line< dimension >::EuclideanDriver::EuclideanDriver().
| Line< dimension >::HomogenousVecD jafar::geom::Line< dimension >::EuclideanDriver::pointAt | ( | double | t | ) | const [virtual] |
| t | parameter |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 35 of file LineImpl.hpp.
| Generated on Wed Oct 15 2014 00:37:37 for Jafar by doxygen 1.7.6.1 |
|