Flow123d  jenkins-Flow123d-linux-release-multijob-282
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 TTriangleGetTriangle (int) const
 
const TAbscissaGetAbscissa (int) const
 
const TPointGetPoint (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
 
TAbscissaA1
 
TAbscissaA2
 
TAbscissaA3
 
TAbscissaA4
 
TAbscissaA5
 
TAbscissaA6
 
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: