Flow123d  jenkins-Flow123d-windows32-release-multijob-51
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TTetrahedron Class Reference

#include <tetrahedron.h>

Collaboration diagram for TTetrahedron:
Collaboration graph
[legend]

Public Member Functions

 TTetrahedron ()
 
 TTetrahedron (const TPoint &, const TPoint &, const TPoint &, const TPoint &)
 
 ~TTetrahedron ()
 
const TTriangle & GetTriangle (int) const
 
const TAbscissa & GetAbscissa (int) const
 
const TPoint & GetPoint (int) const
 
double GetMin (int) const
 
double GetMax (int) const
 
double GetVolume ()
 
void SetPoints (const TPoint &P1, const TPoint &P2, const TPoint &P3, const TPoint &P4)
 
bool IsInner (const TPoint &) const
 

Static Public Member Functions

static int getNumInstances ()
 

Private Member Functions

int generateId ()
 
void ComputeVolume ()
 

Private Attributes

int id
 
TPoint X1
 
TPoint X2
 
TPoint X3
 
TPoint X4
 
TTriangle T1
 
TTriangle T2
 
TTriangle T3
 
TTriangle T4
 
TAbscissa * A1
 
TAbscissa * A2
 
TAbscissa * A3
 
TAbscissa * A4
 
TAbscissa * A5
 
TAbscissa * A6
 
double volume
 

Static Private Attributes

static int numberInstance = 0
 

Detailed Description

Definition at line 7 of file tetrahedron.h.

Constructor & Destructor Documentation

TTetrahedron::TTetrahedron ( )

Definition at line 14 of file tetrahedron.cpp.

TTetrahedron::TTetrahedron ( const TPoint &  X1,
const TPoint &  X2,
const TPoint &  X3,
const TPoint &  X4 
)

Definition at line 27 of file tetrahedron.cpp.

TTetrahedron::~TTetrahedron ( )

Definition at line 51 of file tetrahedron.cpp.

Member Function Documentation

void TTetrahedron::ComputeVolume ( )
private

Definition at line 142 of file tetrahedron.cpp.

Here is the caller graph for this function:

int TTetrahedron::generateId ( )
private

Definition at line 10 of file tetrahedron.cpp.

Here is the caller graph for this function:

const TAbscissa & TTetrahedron::GetAbscissa ( int  i) const

Definition at line 74 of file tetrahedron.cpp.

Here is the caller graph for this function:

double TTetrahedron::GetMax ( int  i) const

Definition at line 122 of file tetrahedron.cpp.

double TTetrahedron::GetMin ( int  i) const

Definition at line 106 of file tetrahedron.cpp.

static int TTetrahedron::getNumInstances ( )
inlinestatic

Definition at line 51 of file tetrahedron.h.

const TPoint & TTetrahedron::GetPoint ( int  i) const

Definition at line 92 of file tetrahedron.cpp.

const TTriangle & TTetrahedron::GetTriangle ( int  i) const

Definition at line 60 of file tetrahedron.cpp.

Here is the caller graph for this function:

double TTetrahedron::GetVolume ( )

Definition at line 138 of file tetrahedron.cpp.

bool TTetrahedron::IsInner ( const TPoint &  P) const

Definition at line 179 of file tetrahedron.cpp.

Here is the caller graph for this function:

void TTetrahedron::SetPoints ( const TPoint &  P1,
const TPoint &  P2,
const TPoint &  P3,
const TPoint &  P4 
)

Definition at line 158 of file tetrahedron.cpp.

Here is the caller graph for this function:

Member Data Documentation

TAbscissa* TTetrahedron::A1
private

Definition at line 22 of file tetrahedron.h.

TAbscissa* TTetrahedron::A2
private

Definition at line 23 of file tetrahedron.h.

TAbscissa* TTetrahedron::A3
private

Definition at line 24 of file tetrahedron.h.

TAbscissa* TTetrahedron::A4
private

Definition at line 25 of file tetrahedron.h.

TAbscissa* TTetrahedron::A5
private

Definition at line 26 of file tetrahedron.h.

TAbscissa* TTetrahedron::A6
private

Definition at line 27 of file tetrahedron.h.

int TTetrahedron::id
private

Definition at line 10 of file tetrahedron.h.

int TTetrahedron::numberInstance = 0
staticprivate

Definition at line 9 of file tetrahedron.h.

TTriangle TTetrahedron::T1
private

Definition at line 17 of file tetrahedron.h.

TTriangle TTetrahedron::T2
private

Definition at line 18 of file tetrahedron.h.

TTriangle TTetrahedron::T3
private

Definition at line 19 of file tetrahedron.h.

TTriangle TTetrahedron::T4
private

Definition at line 20 of file tetrahedron.h.

double TTetrahedron::volume
private

Definition at line 29 of file tetrahedron.h.

TPoint TTetrahedron::X1
private

Definition at line 12 of file tetrahedron.h.

TPoint TTetrahedron::X2
private

Definition at line 13 of file tetrahedron.h.

TPoint TTetrahedron::X3
private

Definition at line 14 of file tetrahedron.h.

TPoint TTetrahedron::X4
private

Definition at line 15 of file tetrahedron.h.


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