ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
Face Class Reference

#include <Face.h>

Inherited by FaceCartesian, and FaceNS.

Collaboration diagram for Face:
[legend]

Public Member Functions

 Face ()
virtual ~Face ()
const Coord & getNormal () const
const Coord & getTangent () const
const Coord & getBinormal () const
const double & getSurface () const
const Coord & getPos () const
virtual void setSurface (const double &)
virtual void initializeOthers (const double &, const Coord &, const Coord &, const Coord &)
virtual void setPos (const double &, const double &, const double &)
virtual void setNormal (const double &, const double &, const double &)
virtual void setTangent (const double &, const double &, const double &)
virtual void setBinormal (const double &, const double &, const double &)
virtual void setSize (const double &, const double &, const double &)
virtual void setSize (const Coord &)
double distance (Element *e)
virtual void printInfo () const
virtual const double & getSizeX ()
virtual const double & getSizeY ()
virtual const double & getSizeZ ()
virtual const Coord & getSize ()
virtual Face * creerNouvelleFace ()

Protected Attributes

Coord m_position
double m_surface
Coord m_normal
Coord m_tangent
Coord m_binormal

Constructor & Destructor Documentation

◆ Face()

Face::Face ( )
Here is the caller graph for this function:

◆ ~Face()

Face::~Face ( )
virtual

Member Function Documentation

◆ creerNouvelleFace()

virtual Face * Face::creerNouvelleFace ( )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ distance()

double Face::distance ( Element * e)

Calcul de la distance a un center d element

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getBinormal()

const Coord & Face::getBinormal ( ) const
inline
Here is the caller graph for this function:

◆ getNormal()

const Coord & Face::getNormal ( ) const
inline
Here is the caller graph for this function:

◆ getPos()

const Coord & Face::getPos ( ) const
inline
Here is the caller graph for this function:

◆ getSize()

virtual const Coord & Face::getSize ( )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ getSizeX()

virtual const double & Face::getSizeX ( )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ getSizeY()

virtual const double & Face::getSizeY ( )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ getSizeZ()

virtual const double & Face::getSizeZ ( )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ getSurface()

const double & Face::getSurface ( ) const
inline
Here is the caller graph for this function:

◆ getTangent()

const Coord & Face::getTangent ( ) const
inline
Here is the caller graph for this function:

◆ initializeOthers()

virtual void Face::initializeOthers ( const double & ,
const Coord & ,
const Coord & ,
const Coord &  )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ printInfo()

virtual void Face::printInfo ( ) const
inlinevirtual

Reimplemented in FaceNS.

Here is the call graph for this function:

◆ setBinormal()

virtual void Face::setBinormal ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ setNormal()

virtual void Face::setNormal ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ setPos()

virtual void Face::setPos ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ setSize() [1/2]

virtual void Face::setSize ( const Coord & )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ setSize() [2/2]

virtual void Face::setSize ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ setSurface()

virtual void Face::setSurface ( const double & )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

◆ setTangent()

virtual void Face::setTangent ( const double & ,
const double & ,
const double &  )
inlinevirtual

Reimplemented in FaceCartesian.

Here is the call graph for this function:

Member Data Documentation

◆ m_binormal

Coord Face::m_binormal
protected

◆ m_normal

Coord Face::m_normal
protected

◆ m_position

Coord Face::m_position
protected

Position du center de la face

◆ m_surface

double Face::m_surface
protected

1.0 pour element 0D, longueur pour element 1D, surface pour element 2D

◆ m_tangent

Coord Face::m_tangent
protected

The documentation for this class was generated from the following files:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Meshes/Face.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/Meshes/Face.cpp