Flow123d  jenkins-Flow123d-windows-release-multijob-285
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 7 of file plain.h.

Constructor & Destructor Documentation

TPlain::TPlain ( )

Definition at line 13 of file plain.cpp.

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

Definition at line 24 of file plain.cpp.

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

Definition at line 35 of file plain.cpp.

TPlain::TPlain ( const TPlain p)

Definition at line 46 of file plain.cpp.

TPlain::~TPlain ( )

Definition at line 74 of file plain.cpp.

Member Function Documentation

bool TPlain::Belong ( const TPoint P) const

Definition at line 119 of file plain.cpp.

Here is the caller graph for this function:

void TPlain::Compute ( )
private

Definition at line 65 of file plain.cpp.

int TPlain::generateId ( )
private

Definition at line 9 of file plain.cpp.

double TPlain::GetA ( ) const

Definition at line 81 of file plain.cpp.

Here is the caller graph for this function:

double TPlain::GetB ( ) const

Definition at line 85 of file plain.cpp.

Here is the caller graph for this function:

double TPlain::GetC ( ) const

Definition at line 89 of file plain.cpp.

Here is the caller graph for this function:

double TPlain::GetD ( ) const

Definition at line 93 of file plain.cpp.

Here is the caller graph for this function:

const TVector & TPlain::GetNormal ( ) const

Definition at line 97 of file plain.cpp.

Here is the caller graph for this function:

static int TPlain::getNumInstances ( )
inlinestatic

Definition at line 48 of file plain.h.

const TPoint & TPlain::GetPoint ( ) const

Definition at line 109 of file plain.cpp.

Here is the caller graph for this function:

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

Definition at line 113 of file plain.cpp.

const TVector & TPlain::GetU ( ) const

Definition at line 101 of file plain.cpp.

Here is the caller graph for this function:

const TVector & TPlain::GetV ( ) const

Definition at line 105 of file plain.cpp.

Here is the caller graph for this function:

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

Definition at line 125 of file plain.cpp.

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

Definition at line 137 of file plain.cpp.

Here is the caller graph for this function:

Member Data Documentation

double TPlain::a
private

Definition at line 16 of file plain.h.

double TPlain::b
private

Definition at line 17 of file plain.h.

double TPlain::c
private

Definition at line 18 of file plain.h.

double TPlain::d
private

Definition at line 19 of file plain.h.

int TPlain::id
private

Definition at line 10 of file plain.h.

TVector* TPlain::N
private

Definition at line 14 of file plain.h.

int TPlain::numberInstance = 0
staticprivate

Definition at line 9 of file plain.h.

TVector* TPlain::U
private

Definition at line 12 of file plain.h.

TVector* TPlain::V
private

Definition at line 13 of file plain.h.

TPoint* TPlain::X
private

Definition at line 21 of file plain.h.


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