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

#include <FaceCartesian.h>

Inherits Face.

Collaboration diagram for FaceCartesian:
[legend]

Public Member Functions

 FaceCartesian ()
 ~FaceCartesian () override
void setSurface (const double &surface) override
void initializeOthers (const double &surface, const Coord &normal, const Coord &tangent, const Coord &binormal) override
void setPos (const double &X, const double &Y, const double &Z) override
void setNormal (const double &X, const double &Y, const double &Z) override
void setTangent (const double &X, const double &Y, const double &Z) override
void setBinormal (const double &X, const double &Y, const double &Z) override
void setSize (const double &sizeX, const double &sizeY, const double &sizeZ) override
void setSize (const Coord &size) override
const double & getSizeX () override
const double & getSizeY () override
const double & getSizeZ () override
const Coord & getSize () override
Face * creerNouvelleFace () override
Public Member Functions inherited from Face
 Face ()
virtual ~Face ()
const Coord & getNormal () const
const Coord & getTangent () const
const Coord & getBinormal () const
const double & getSurface () const
const Coord & getPos () const
double distance (Element *e)
virtual void printInfo () const

Protected Attributes

Coord m_size
 dimensions of Cartesian face
Protected Attributes inherited from Face
Coord m_position
double m_surface
Coord m_normal
Coord m_tangent
Coord m_binormal

Constructor & Destructor Documentation

◆ FaceCartesian()

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

◆ ~FaceCartesian()

FaceCartesian::~FaceCartesian ( )
override

Member Function Documentation

◆ creerNouvelleFace()

Face * FaceCartesian::creerNouvelleFace ( )
overridevirtual

Reimplemented from Face.

Here is the call graph for this function:

◆ getSize()

const Coord & FaceCartesian::getSize ( )
inlineoverridevirtual

Reimplemented from Face.

◆ getSizeX()

const double & FaceCartesian::getSizeX ( )
inlineoverridevirtual

Reimplemented from Face.

◆ getSizeY()

const double & FaceCartesian::getSizeY ( )
inlineoverridevirtual

Reimplemented from Face.

◆ getSizeZ()

const double & FaceCartesian::getSizeZ ( )
inlineoverridevirtual

Reimplemented from Face.

◆ initializeOthers()

void FaceCartesian::initializeOthers ( const double & surface,
const Coord & normal,
const Coord & tangent,
const Coord & binormal )
overridevirtual

Reimplemented from Face.

◆ setBinormal()

void FaceCartesian::setBinormal ( const double & X,
const double & Y,
const double & Z )
overridevirtual

Reimplemented from Face.

◆ setNormal()

void FaceCartesian::setNormal ( const double & X,
const double & Y,
const double & Z )
overridevirtual

Reimplemented from Face.

◆ setPos()

void FaceCartesian::setPos ( const double & X,
const double & Y,
const double & Z )
overridevirtual

Reimplemented from Face.

◆ setSize() [1/2]

void FaceCartesian::setSize ( const Coord & size)
overridevirtual

Reimplemented from Face.

◆ setSize() [2/2]

void FaceCartesian::setSize ( const double & sizeX,
const double & sizeY,
const double & sizeZ )
overridevirtual

Reimplemented from Face.

◆ setSurface()

void FaceCartesian::setSurface ( const double & surface)
overridevirtual

Reimplemented from Face.

◆ setTangent()

void FaceCartesian::setTangent ( const double & X,
const double & Y,
const double & Z )
overridevirtual

Reimplemented from Face.

Member Data Documentation

◆ m_size

Coord FaceCartesian::m_size
protected

dimensions of Cartesian face


The documentation for this class was generated from the following files: