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

Detailed Description

template<int dimension>
class jafar::geom::Facet< dimension >

Definition at line 16 of file Facet.hpp.

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

List of all members.

Public Member Functions

template<typename _TDriver_ >
 Facet (_TDriver_ *d, const PolyLine< dimension-1 > &polyLine)
 Facet (const PolyLine< dimension > &polyLine)
 Facet (const Facet &)
Facetoperator= (const Facet &rhs)
virtual BoundingBox< dimension > boundingBox () const
void setPlanPolyLine (const PolyLine< dimension-1 > &planPolyLine)
const PolyLine< dimension-1 > & planPolyLine () const
const PolyLine< dimension > & spacePolyLine () const
virtual Atom< dimension >::Type type () const
double surface () const
 The surface of a facet returnes by this function has only a 'real' meaning if dimension = 3.
double perimeter () const
virtual std::string toString () const

Public Attributes

GEN_DISTANCE_FUNCTIONS GEN_ANGLE_FUNCTIONS

Private Types

typedef Repere< dimension > RepereD
typedef OrientedPlan< dimension > OrientedPlanD
typedef geom::Atom< dimension >
::HomogenousVecD 
HomogenousVecD
typedef geom::Atom< dimension-1 >
::HomogenousVecD 
HomogenousVecDM1
typedef geom::Atom< dimension >
::VecD 
VecD
typedef
boost::numeric::ublas::bounded_matrix
< double, dimension+1,dimension+1 > 
Matrix

Private Member Functions

double surface (const HomogenousVecDM1 &v1, const HomogenousVecDM1 &v2) const

Private Attributes

PolyLine< dimension-1 > m_planPolyLine
PolyLine< dimension > m_spacePolyLine

Member Function Documentation

template<int dimension>
BoundingBox< dimension > jafar::geom::Facet< dimension >::boundingBox ( ) const [inline, virtual]
Returns:
the bounding box that completely include this Atom.

Reimplemented from jafar::geom::HyperPlane< dimension >.

Definition at line 88 of file FacetImpl.hpp.

template<int dimension>
double jafar::geom::Facet< dimension >::surface ( ) const [inline]

The surface of a facet returnes by this function has only a 'real' meaning if dimension = 3.

Returns:
the surface of this facet

Definition at line 64 of file FacetImpl.hpp.

template<int dimension>
virtual Atom<dimension>::Type jafar::geom::Facet< dimension >::type ( ) const [inline, virtual]
Returns:
the type of the object.

Reimplemented from jafar::geom::OrientedPlan< dimension >.

Definition at line 35 of file Facet.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