Jafar
|
Definition at line 68 of file Segment.hpp.
Classes | |
struct | Private |
Public Member Functions | |
LineDriver (const Line< dimension > *support, double firstIndex, double lastIndex, const RepereD *reference=RepereD::global()) | |
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 HomogenousVecD | origin () const |
virtual HomogenousSymMatrixD | originCov () const |
virtual HomogenousVecD | direction () const |
virtual HomogenousSymMatrixD | directionCov () const |
virtual Driver * | cloneSegmentDriver () const |
virtual Line< dimension >::Driver * | cloneLineDriver () 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 const RepereD * | reference () const |
virtual bool | hasCov () const |
Private Attributes | |
Private *const | d |
Line< dimension >::Driver * jafar::geom::Segment< dimension >::LineDriver::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 90 of file SegmentImpl.hpp.
Line< dimension >::Driver * jafar::geom::Segment< dimension >::LineDriver::cloneLineDriver | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 85 of file SegmentImpl.hpp.
Segment< dimension >::Driver * jafar::geom::Segment< dimension >::LineDriver::cloneSegmentDriver | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 80 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::LineDriver::direction | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 70 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::LineDriver::firstPoint | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 35 of file SegmentImpl.hpp.
bool jafar::geom::Segment< dimension >::LineDriver::hasCov | ( | ) | const [virtual] |
Implements jafar::geom::Atom< dimension >::Driver.
Definition at line 100 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::LineDriver::lastPoint | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 45 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::LineDriver::origin | ( | ) | const [virtual] |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 60 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::LineDriver::pointAt | ( | double | t | ) | const [virtual] |
t | parameter |
Implements jafar::geom::Line< dimension >::Driver.
Definition at line 55 of file SegmentImpl.hpp.
Line< dimension > jafar::geom::Segment< dimension >::LineDriver::support | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 30 of file SegmentImpl.hpp.
Generated on Wed Oct 15 2014 00:37:37 for Jafar by doxygen 1.7.6.1 |