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
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 TPoint & GetPoint () const
 
TPoint GetPoint (double, double) const
 
const TVector & GetNormal () const
 
const TVector & GetU () const
 
const TVector & GetV () 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 &)
 
TPlain & operator= (const TPlain &)
 

Static Public Member Functions

static int getNumInstances ()
 

Private Member Functions

int generateId ()
 
void Compute ()
 

Private Attributes

int id
 
TVector * U
 
TVector * V
 
TVector * N
 
double a
 
double b
 
double c
 
double d
 
TPoint * X
 

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: