Flow123d  release_2.2.0-41-g0958a8d
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 24 of file tetrahedron.h.

Constructor & Destructor Documentation

TTetrahedron::TTetrahedron ( )

Definition at line 31 of file tetrahedron.cpp.

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

Definition at line 44 of file tetrahedron.cpp.

TTetrahedron::~TTetrahedron ( )

Definition at line 68 of file tetrahedron.cpp.

Member Function Documentation

void TTetrahedron::ComputeVolume ( )
private

Definition at line 159 of file tetrahedron.cpp.

Here is the caller graph for this function:

int TTetrahedron::generateId ( )
private

Definition at line 27 of file tetrahedron.cpp.

Here is the caller graph for this function:

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

Definition at line 91 of file tetrahedron.cpp.

Here is the caller graph for this function:

double TTetrahedron::GetMax ( int  i) const

Definition at line 139 of file tetrahedron.cpp.

double TTetrahedron::GetMin ( int  i) const

Definition at line 123 of file tetrahedron.cpp.

static int TTetrahedron::getNumInstances ( )
inlinestatic

Definition at line 68 of file tetrahedron.h.

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

Definition at line 109 of file tetrahedron.cpp.

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

Definition at line 77 of file tetrahedron.cpp.

Here is the caller graph for this function:

double TTetrahedron::GetVolume ( )

Definition at line 155 of file tetrahedron.cpp.

bool TTetrahedron::IsInner ( const TPoint P) const

Definition at line 196 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 175 of file tetrahedron.cpp.

Here is the caller graph for this function:

Member Data Documentation

TAbscissa* TTetrahedron::A1
private

Definition at line 39 of file tetrahedron.h.

TAbscissa* TTetrahedron::A2
private

Definition at line 40 of file tetrahedron.h.

TAbscissa* TTetrahedron::A3
private

Definition at line 41 of file tetrahedron.h.

TAbscissa* TTetrahedron::A4
private

Definition at line 42 of file tetrahedron.h.

TAbscissa* TTetrahedron::A5
private

Definition at line 43 of file tetrahedron.h.

TAbscissa* TTetrahedron::A6
private

Definition at line 44 of file tetrahedron.h.

int TTetrahedron::id
private

Definition at line 27 of file tetrahedron.h.

int TTetrahedron::numberInstance = 0
staticprivate

Definition at line 26 of file tetrahedron.h.

TTriangle TTetrahedron::T1
private

Definition at line 34 of file tetrahedron.h.

TTriangle TTetrahedron::T2
private

Definition at line 35 of file tetrahedron.h.

TTriangle TTetrahedron::T3
private

Definition at line 36 of file tetrahedron.h.

TTriangle TTetrahedron::T4
private

Definition at line 37 of file tetrahedron.h.

double TTetrahedron::volume
private

Definition at line 46 of file tetrahedron.h.

TPoint TTetrahedron::X1
private

Definition at line 29 of file tetrahedron.h.

TPoint TTetrahedron::X2
private

Definition at line 30 of file tetrahedron.h.

TPoint TTetrahedron::X3
private

Definition at line 31 of file tetrahedron.h.

TPoint TTetrahedron::X4
private

Definition at line 32 of file tetrahedron.h.


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