Flow123d  release_2.2.0-914-gf1a3a4f
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
ngh::TPlain Class Reference

#include <plain.h>

Collaboration diagram for ngh::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 27 of file plain.h.

Constructor & Destructor Documentation

ngh::TPlain::TPlain ( )

Definition at line 31 of file plain.cpp.

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

Definition at line 42 of file plain.cpp.

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

Definition at line 53 of file plain.cpp.

ngh::TPlain::TPlain ( const TPlain p)

Definition at line 64 of file plain.cpp.

ngh::TPlain::~TPlain ( )

Definition at line 92 of file plain.cpp.

Member Function Documentation

bool ngh::TPlain::Belong ( const TPoint P) const

Definition at line 137 of file plain.cpp.

Here is the caller graph for this function:

void ngh::TPlain::Compute ( )
private

Definition at line 83 of file plain.cpp.

int ngh::TPlain::generateId ( )
private

Definition at line 27 of file plain.cpp.

double ngh::TPlain::GetA ( ) const

Definition at line 99 of file plain.cpp.

Here is the caller graph for this function:

double ngh::TPlain::GetB ( ) const

Definition at line 103 of file plain.cpp.

Here is the caller graph for this function:

double ngh::TPlain::GetC ( ) const

Definition at line 107 of file plain.cpp.

Here is the caller graph for this function:

double ngh::TPlain::GetD ( ) const

Definition at line 111 of file plain.cpp.

Here is the caller graph for this function:

const TVector & ngh::TPlain::GetNormal ( ) const

Definition at line 115 of file plain.cpp.

Here is the caller graph for this function:

static int ngh::TPlain::getNumInstances ( )
inlinestatic

Definition at line 68 of file plain.h.

const TPoint & ngh::TPlain::GetPoint ( ) const

Definition at line 127 of file plain.cpp.

Here is the caller graph for this function:

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

Definition at line 131 of file plain.cpp.

const TVector & ngh::TPlain::GetU ( ) const

Definition at line 119 of file plain.cpp.

Here is the caller graph for this function:

const TVector & ngh::TPlain::GetV ( ) const

Definition at line 123 of file plain.cpp.

Here is the caller graph for this function:

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

Definition at line 143 of file plain.cpp.

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

Definition at line 155 of file plain.cpp.

Here is the caller graph for this function:

Member Data Documentation

double ngh::TPlain::a
private

Definition at line 36 of file plain.h.

double ngh::TPlain::b
private

Definition at line 37 of file plain.h.

double ngh::TPlain::c
private

Definition at line 38 of file plain.h.

double ngh::TPlain::d
private

Definition at line 39 of file plain.h.

int ngh::TPlain::id
private

Definition at line 30 of file plain.h.

TVector* ngh::TPlain::N
private

Definition at line 34 of file plain.h.

int ngh::TPlain::numberInstance = 0
staticprivate

Definition at line 29 of file plain.h.

TVector* ngh::TPlain::U
private

Definition at line 32 of file plain.h.

TVector* ngh::TPlain::V
private

Definition at line 33 of file plain.h.

TPoint* ngh::TPlain::X
private

Definition at line 41 of file plain.h.


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