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

#include <myvector.h>

Public Member Functions

 TVector ()
 
 TVector (double, double, double)
 
 TVector (TPoint, TPoint)
 
 TVector (const TVector &)
 
 ~TVector ()
 
double Length () const
 
void Get (double &, double &, double &) const
 
void Get (double *) const
 
double Get (int) const
 
void SetVector (double, double, double)
 
bool IsZero ()
 
double X1 () const
 
double X2 () const
 
double X3 () const
 
TVectoroperator= (const TPoint &)
 
TVector operator+ (const TVector &)
 
TVector operator+ (const TPoint &)
 
TVector operator- (const TVector &)
 
bool operator== (const TVector &)
 

Static Public Member Functions

static int getNumInstances ()
 

Protected Member Functions

int generateId ()
 
void Compute ()
 
void CompLength ()
 

Protected Attributes

int id
 
double coors [3]
 
double length
 

Static Protected Attributes

static int numberInstance = 0
 

Friends

TVector operator* (const TVector &, double)
 
TVector operator* (double, const TVector &)
 

Detailed Description

Definition at line 27 of file myvector.h.

Constructor & Destructor Documentation

ngh::TVector::TVector ( )

Definition at line 33 of file vector.cpp.

ngh::TVector::TVector ( double  xx1,
double  xx2,
double  xx3 
)

Definition at line 43 of file vector.cpp.

ngh::TVector::TVector ( TPoint  P1,
TPoint  P2 
)

Definition at line 53 of file vector.cpp.

ngh::TVector::TVector ( const TVector x)

Definition at line 63 of file vector.cpp.

ngh::TVector::~TVector ( )

Definition at line 74 of file vector.cpp.

Member Function Documentation

void ngh::TVector::CompLength ( )
protected

Definition at line 82 of file vector.cpp.

void ngh::TVector::Compute ( )
protected

Definition at line 78 of file vector.cpp.

Here is the caller graph for this function:

int ngh::TVector::generateId ( )
protected

Definition at line 29 of file vector.cpp.

void ngh::TVector::Get ( double &  xx1,
double &  xx2,
double &  xx3 
) const

Definition at line 163 of file vector.cpp.

Here is the caller graph for this function:

void ngh::TVector::Get ( double *  U) const

Definition at line 170 of file vector.cpp.

double ngh::TVector::Get ( int  i) const

Definition at line 178 of file vector.cpp.

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

Definition at line 66 of file myvector.h.

bool ngh::TVector::IsZero ( )

Definition at line 151 of file vector.cpp.

double ngh::TVector::Length ( ) const

Definition at line 159 of file vector.cpp.

Here is the caller graph for this function:

TVector ngh::TVector::operator+ ( const TVector V)

Definition at line 96 of file vector.cpp.

TVector ngh::TVector::operator+ ( const TPoint P)

Definition at line 108 of file vector.cpp.

TVector ngh::TVector::operator- ( const TVector V)

Definition at line 120 of file vector.cpp.

TVector & ngh::TVector::operator= ( const TPoint P)

Definition at line 86 of file vector.cpp.

bool ngh::TVector::operator== ( const TVector U)

Definition at line 211 of file vector.cpp.

void ngh::TVector::SetVector ( double  xx1,
double  xx2,
double  xx3 
)

Definition at line 132 of file vector.cpp.

Here is the caller graph for this function:

double ngh::TVector::X1 ( ) const

Definition at line 220 of file vector.cpp.

Here is the caller graph for this function:

double ngh::TVector::X2 ( ) const

Definition at line 224 of file vector.cpp.

Here is the caller graph for this function:

double ngh::TVector::X3 ( ) const

Definition at line 228 of file vector.cpp.

Here is the caller graph for this function:

Friends And Related Function Documentation

TVector operator* ( const TVector U,
double  x 
)
friend

Definition at line 139 of file vector.cpp.

TVector operator* ( double  x,
const TVector U 
)
friend

Definition at line 145 of file vector.cpp.

Member Data Documentation

double ngh::TVector::coors[3]
protected

Definition at line 32 of file myvector.h.

int ngh::TVector::id
protected

Definition at line 30 of file myvector.h.

double ngh::TVector::length
protected

Definition at line 33 of file myvector.h.

int ngh::TVector::numberInstance = 0
staticprotected

Definition at line 29 of file myvector.h.


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