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

VectorsDriver builds an OrientedPlan given a frame, an origin and optionnaly a reference frame. More...


Detailed Description

template<int dimension>
class jafar::geom::OrientedPlan< dimension >::VectorsDriver

VectorsDriver builds an OrientedPlan given a frame, an origin and optionnaly a reference frame.

Definition at line 50 of file OrientedPlan.hpp.

#include <OrientedPlan.hpp>

Inheritance diagram for jafar::geom::OrientedPlan< dimension >::VectorsDriver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 VectorsDriver (const HomogenousVecD *repere, const HomogenousVecD &origin, const RepereD *reference=RepereD::global())
 constructor
virtual HomogenousVecD origin () const
virtual HomogenousVecD vec (unsigned int index) const
virtual void localToReference (MatrixD &) const
virtual HomogenousVecD normal () const
virtual HomogenousVecD equation () const
virtual void changeReference (const RepereD *reference)
virtual const RepereDreference () const
virtual HyperPlaneD::Driverclone () const
virtual DrivercloneOrientedPlanDriver () const
 Returns a Driver cast of the OrientedPlanDriver.
virtual HyperPlaneD::DriverasHyperPlaneDriver ()
 Returns a HyperPlaneDriver cast of the OrientedPlanDriver.
virtual bool hasCov () const

Private Attributes

MatrixD m_matrix
const RepereDm_reference

Constructor & Destructor Documentation

template<int dimension>
jafar::geom::OrientedPlan< dimension >::VectorsDriver::VectorsDriver ( const HomogenousVecD repere,
const HomogenousVecD origin,
const RepereD reference = RepereD::global() 
)

constructor

Parameters:
reperepointer on HomogeniousVecD array containing <dimension> vectors the diemnsionth one is the normal to the plane
originorigin of the repere frame
referencethe reference frame default is global one

Definition at line 8 of file OrientedPlanImpl.hpp.

References jafar::geom::OrientedPlan< dimension >::VectorsDriver::origin().


Member Function Documentation

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

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

Definition at line 81 of file OrientedPlanImpl.hpp.

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

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

Definition at line 86 of file OrientedPlan.hpp.

template<int dimension>
void jafar::geom::OrientedPlan< dimension >::VectorsDriver::localToReference ( MatrixD ) const [virtual]
Returns:
the transition matrix from local repere to global reference

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

Definition at line 48 of file OrientedPlanImpl.hpp.

template<int dimension>
OrientedPlan< dimension >::HomogenousVecD jafar::geom::OrientedPlan< dimension >::VectorsDriver::normal ( ) const [virtual]
Returns:
the last vector of the reperes vectors which is the normal.

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

Definition at line 53 of file OrientedPlanImpl.hpp.

References jafar::geom::OrientedPlan< dimension >::vec().

template<int dimension>
OrientedPlan< dimension >::HomogenousVecD jafar::geom::OrientedPlan< dimension >::VectorsDriver::origin ( ) const [virtual]
template<int dimension>
OrientedPlan< dimension >::HomogenousVecD jafar::geom::OrientedPlan< dimension >::VectorsDriver::vec ( unsigned int  index) const [virtual]
Returns:
the vector at
Parameters:
indexin repere

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

Definition at line 43 of file OrientedPlanImpl.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