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 |