Jafar
|
Definition at line 92 of file Segment.hpp.
Classes | |
struct | Private |
Public Member Functions | |
TwoPointsPointerDriver (const Point< dimension > *p1, const Point< dimension > *p2) | |
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 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 >::TwoPointsPointerDriver::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 157 of file SegmentImpl.hpp.
Segment< dimension >::Driver * jafar::geom::Segment< dimension >::TwoPointsPointerDriver::cloneSegmentDriver | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 152 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsPointerDriver::firstPoint | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 127 of file SegmentImpl.hpp.
Referenced by jafar::geom::Segment< dimension >::TwoPointsPointerDriver::pointAt().
bool jafar::geom::Segment< dimension >::TwoPointsPointerDriver::hasCov | ( | ) | const [virtual] |
Reimplemented from jafar::geom::Line< dimension >::TwoPointsPointerDriver.
Definition at line 167 of file SegmentImpl.hpp.
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsPointerDriver::lastPoint | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 137 of file SegmentImpl.hpp.
Referenced by jafar::geom::Segment< dimension >::TwoPointsPointerDriver::pointAt().
Segment< dimension >::HomogenousVecD jafar::geom::Segment< dimension >::TwoPointsPointerDriver::pointAt | ( | double | t | ) | const [virtual] |
t | parameter |
Reimplemented from jafar::geom::Line< dimension >::TwoPointsPointerDriver.
Definition at line 147 of file SegmentImpl.hpp.
References jafar::geom::Segment< dimension >::TwoPointsPointerDriver::firstPoint(), and jafar::geom::Segment< dimension >::TwoPointsPointerDriver::lastPoint().
Line< dimension > jafar::geom::Segment< dimension >::TwoPointsPointerDriver::support | ( | ) | const [virtual] |
Implements jafar::geom::Segment< dimension >::Driver.
Definition at line 122 of file SegmentImpl.hpp.
Generated on Wed Oct 15 2014 00:37:37 for Jafar by doxygen 1.7.6.1 |