Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
jafar::geom::HyperPlane< dimension >::EquationDriver Class Reference

Detailed Description

template<int dimension>
class jafar::geom::HyperPlane< dimension >::EquationDriver

Definition at line 58 of file HyperPlane.hpp.

Inheritance diagram for jafar::geom::HyperPlane< dimension >::EquationDriver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 EquationDriver ()
 < eqn , coord > + d = 0; where eqn hold the coefficient of the equation, and coord is the coordinates of a point.
 EquationDriver (const VecD &eqn, double d, const RepereD *reference=RepereD::global())
 EquationDriver (const HomogenousVecD &eqn, const RepereD *reference=RepereD::global())
virtual HomogenousVecD origin () const
virtual HomogenousSymMatrixD originCov () const
virtual HomogenousVecD normal () const
virtual HomogenousSymMatrixD normalCov () const
virtual HomogenousVecD equation () const
virtual void changeReference (const RepereD *reference)
virtual const RepereDreference () const
virtual Driverclone () const
virtual bool hasCov () const

Protected Attributes

HomogenousVecD m_eqn
const RepereDm_reference

Member Function Documentation

template<int dimension>
HyperPlane< dimension >::Driver * jafar::geom::HyperPlane< dimension >::EquationDriver::clone ( ) const [virtual]
Returns:
a clone version of the driver

Implements jafar::geom::HyperPlane< dimension >::Driver.

Reimplemented in jafar::geom::Plane3D::PointsDriver.

Definition at line 77 of file HyperPlaneImpl.hpp.

template<int dimension>
HyperPlane< dimension >::HomogenousVecD jafar::geom::HyperPlane< dimension >::EquationDriver::equation ( ) const [virtual]
Returns:
the equation of the plan (< eqn , homogenouscoord > = 0)

Implements jafar::geom::HyperPlane< dimension >::Driver.

Reimplemented in jafar::geom::Plane3D::PointsDriver.

Definition at line 50 of file HyperPlaneImpl.hpp.

template<int dimension>
virtual bool jafar::geom::HyperPlane< dimension >::EquationDriver::hasCov ( ) const [inline, virtual]
Returns:
true if there is a covariance

Implements jafar::geom::Atom< dimension >::Driver.

Definition at line 75 of file HyperPlane.hpp.

template<int dimension>
HyperPlane< dimension >::HomogenousVecD jafar::geom::HyperPlane< dimension >::EquationDriver::normal ( ) const [virtual]
Returns:
the normal of the plan (norm == 1.0)

Implements jafar::geom::HyperPlane< dimension >::Driver.

Reimplemented in jafar::geom::Plane3D::PointsDriver.

Definition at line 37 of file HyperPlaneImpl.hpp.

template<int dimension>
HyperPlane< dimension >::HomogenousVecD jafar::geom::HyperPlane< dimension >::EquationDriver::origin ( ) const [virtual]
Returns:
the origin of the plan

Implements jafar::geom::HyperPlane< dimension >::Driver.

Definition at line 24 of file HyperPlaneImpl.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:37 for Jafar by doxygen 1.7.6.1
LAAS-CNRS