Flow123d  release_2.2.0-37-g336ee74
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TPlain Class Reference

#include <plain.h>

Collaboration diagram for TPlain:
Collaboration graph
[legend]

Public Member Functions

 TPlain ()
 
 TPlain (const TVector &, const TVector &, const TPoint &)
 
 TPlain (const TPoint &, const TPoint &, const TPoint &)
 
 TPlain (const TPlain &)
 
 ~TPlain ()
 
const TPointGetPoint () const
 
TPoint GetPoint (double, double) const
 
const TVectorGetNormal () const
 
const TVectorGetU () const
 
const TVectorGetV () const
 
double GetA () const
 
double GetB () const
 
double GetC () const
 
double GetD () const
 
bool Belong (const TPoint &) const
 
void SetPoints (const TPoint &, const TPoint &, const TPoint &)
 
TPlainoperator= (const TPlain &)
 

Static Public Member Functions

static int getNumInstances ()
 

Private Member Functions

int generateId ()
 
void Compute ()
 

Private Attributes

int id
 
TVectorU
 
TVectorV
 
TVectorN
 
double a
 
double b
 
double c
 
double d
 
TPointX
 

Static Private Attributes

static int numberInstance = 0
 

Detailed Description

Definition at line 24 of file plain.h.

Constructor & Destructor Documentation

TPlain::TPlain ( )

Definition at line 30 of file plain.cpp.

TPlain::TPlain ( const TVector UU,
const TVector VV,
const TPoint XX 
)

Definition at line 41 of file plain.cpp.

TPlain::TPlain ( const TPoint P1,
const TPoint P2,
const TPoint P3 
)

Definition at line 52 of file plain.cpp.

TPlain::TPlain ( const TPlain p)

Definition at line 63 of file plain.cpp.

TPlain::~TPlain ( )

Definition at line 91 of file plain.cpp.

Member Function Documentation

bool TPlain::Belong ( const TPoint P) const

Definition at line 136 of file plain.cpp.

Here is the caller graph for this function:

void TPlain::Compute ( )
private

Definition at line 82 of file plain.cpp.

int TPlain::generateId ( )
private

Definition at line 26 of file plain.cpp.

double TPlain::GetA ( ) const

Definition at line 98 of file plain.cpp.

Here is the caller graph for this function:

double TPlain::GetB ( ) const

Definition at line 102 of file plain.cpp.

Here is the caller graph for this function:

double TPlain::GetC ( ) const

Definition at line 106 of file plain.cpp.

Here is the caller graph for this function:

double TPlain::GetD ( ) const

Definition at line 110 of file plain.cpp.

Here is the caller graph for this function:

const TVector & TPlain::GetNormal ( ) const

Definition at line 114 of file plain.cpp.

Here is the caller graph for this function:

static int TPlain::getNumInstances ( )
inlinestatic

Definition at line 65 of file plain.h.

const TPoint & TPlain::GetPoint ( ) const

Definition at line 126 of file plain.cpp.

Here is the caller graph for this function:

TPoint TPlain::GetPoint ( double  r,
double  s 
) const

Definition at line 130 of file plain.cpp.

const TVector & TPlain::GetU ( ) const

Definition at line 118 of file plain.cpp.

Here is the caller graph for this function:

const TVector & TPlain::GetV ( ) const

Definition at line 122 of file plain.cpp.

Here is the caller graph for this function:

TPlain & TPlain::operator= ( const TPlain p)

Definition at line 142 of file plain.cpp.

void TPlain::SetPoints ( const TPoint P1,
const TPoint P2,
const TPoint P3 
)

Definition at line 154 of file plain.cpp.

Here is the caller graph for this function:

Member Data Documentation

double TPlain::a
private

Definition at line 33 of file plain.h.

double TPlain::b
private

Definition at line 34 of file plain.h.

double TPlain::c
private

Definition at line 35 of file plain.h.

double TPlain::d
private

Definition at line 36 of file plain.h.

int TPlain::id
private

Definition at line 27 of file plain.h.

TVector* TPlain::N
private

Definition at line 31 of file plain.h.

int TPlain::numberInstance = 0
staticprivate

Definition at line 26 of file plain.h.

TVector* TPlain::U
private

Definition at line 29 of file plain.h.

TVector* TPlain::V
private

Definition at line 30 of file plain.h.

TPoint* TPlain::X
private

Definition at line 38 of file plain.h.


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