Jafar
|
Definition at line 111 of file Segment.hpp.
Public Member Functions | |
TwoPointsDriver (const HomogenousVecD &p1, const HomogenousVecD &p2, const RepereD *reference=RepereD::global()) | |
void | setCov (HomogenousSymMatrixD _firstPointCov, HomogenousSymMatrixD _lastPoint) |
virtual Line< dimension > | support () const |
virtual HomogenousVecD | firstPoint () const |
virtual HomogenousSymMatrixD | firstPointCov () const |
virtual HomogenousVecD | lastPoint () const |
virtual HomogenousSymMatrixD | lastPointCov () const |
virtual HomogenousVecD | pointAt (double t) const |
virtual Driver * | cloneSegmentDriver () const |
virtual void | changeReference (const RepereD *reference) |
virtual const RepereD * | reference () const |
virtual Line< dimension >::Driver * | asLineDriver () |
As Segment inherits Line, it is expected that the same Driver of Segment will also be used for the Line and that it should also inherits the base class for Line Driver. | |
virtual HomogenousVecD | origin () const |
virtual HomogenousSymMatrixD | originCov () const |
virtual HomogenousVecD | direction () const |
virtual HomogenousSymMatrixD | directionCov () const |
virtual Line< dimension >::Driver * | cloneLineDriver () const |
virtual bool | hasCov () const |
virtual void | applyTransformation (const HomogenousMatrixD &_transformation) |
Private Attributes | |
HomogenousVecD | m_firstPoint |
HomogenousVecD | m_lastPoint |
HomogenousSymMatrixD | m_firstPointCov |
HomogenousSymMatrixD | m_lastPointCov |
const RepereD * | m_reference |
bool | m_hasCov |
Line< dimension >::Driver * jafar::geom::Segment< dimension >::TwoPointsDriver::asLineDriver | ( | ) | [virtual] |
As Segment inherits Line, it is expected that the same Driver of Segment will also be used for the Line and that it should also inherits the base class for Line Driver.
This class allows to access this Driver as a Line::Driver
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 237 of file SegmentImpl.hpp.
Line< dimension >::Driver * jafar::geom::Segment< dimension >::TwoPointsDriver::cloneLineDriver | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 264 of file SegmentImpl.hpp.
References jafar::geom::Line< dimension >::direction(), jafar::geom::Atom< dimension >::hasCov(), jafar::geom::Line< dimension >::origin(), and jafar::geom::Atom< dimension >::reference().
Segment< dimension >::Driver * jafar::geom::Segment< dimension >::TwoPointsDriver::cloneSegmentDriver | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 218 of file SegmentImpl.hpp.
Atom< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsDriver::direction | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 252 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsDriver::firstPoint | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 193 of file SegmentImpl.hpp.
virtual bool jafar::geom::Segment< dimension >::TwoPointsDriver::hasCov | ( | ) | const [inline, virtual] |
Implements jafar::geom::Atom< dimension >::Driver.
Definition at line 132 of file Segment.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsDriver::lastPoint | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 203 of file SegmentImpl.hpp.
Atom< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsDriver::origin | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 242 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsDriver::pointAt | ( | double | t | ) | const [virtual] |
t | parameter |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 213 of file SegmentImpl.hpp.
Line< dimension > jafar::geom::Segment< dimension >::TwoPointsDriver::support | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 188 of file SegmentImpl.hpp.
Generated on Wed Oct 15 2014 00:37:37 for Jafar by doxygen 1.7.6.1 |