Flow123d  release_2.1.2-337-g6b7a56b
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
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 24 of file myvector.h.

Constructor & Destructor Documentation

TVector::TVector ( )

Definition at line 31 of file vector.cpp.

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

Definition at line 41 of file vector.cpp.

TVector::TVector ( TPoint  P1,
TPoint  P2 
)

Definition at line 51 of file vector.cpp.

TVector::TVector ( const TVector x)

Definition at line 61 of file vector.cpp.

TVector::~TVector ( )

Definition at line 72 of file vector.cpp.

Member Function Documentation

void TVector::CompLength ( )
protected

Definition at line 80 of file vector.cpp.

void TVector::Compute ( )
protected

Definition at line 76 of file vector.cpp.

Here is the caller graph for this function:

int TVector::generateId ( )
protected

Definition at line 27 of file vector.cpp.

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

Definition at line 161 of file vector.cpp.

Here is the caller graph for this function:

void TVector::Get ( double *  U) const

Definition at line 168 of file vector.cpp.

double TVector::Get ( int  i) const

Definition at line 176 of file vector.cpp.

static int TVector::getNumInstances ( )
inlinestatic

Definition at line 63 of file myvector.h.

bool TVector::IsZero ( )

Definition at line 149 of file vector.cpp.

double TVector::Length ( ) const

Definition at line 157 of file vector.cpp.

Here is the caller graph for this function:

TVector TVector::operator+ ( const TVector V)

Definition at line 94 of file vector.cpp.

TVector TVector::operator+ ( const TPoint P)

Definition at line 106 of file vector.cpp.

TVector TVector::operator- ( const TVector V)

Definition at line 118 of file vector.cpp.

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

Definition at line 84 of file vector.cpp.

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

Definition at line 209 of file vector.cpp.

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

Definition at line 130 of file vector.cpp.

Here is the caller graph for this function:

double TVector::X1 ( ) const

Definition at line 218 of file vector.cpp.

Here is the caller graph for this function:

double TVector::X2 ( ) const

Definition at line 222 of file vector.cpp.

Here is the caller graph for this function:

double TVector::X3 ( ) const

Definition at line 226 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 137 of file vector.cpp.

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

Definition at line 143 of file vector.cpp.

Member Data Documentation

double TVector::coors[3]
protected

Definition at line 29 of file myvector.h.

int TVector::id
protected

Definition at line 27 of file myvector.h.

double TVector::length
protected

Definition at line 30 of file myvector.h.

int TVector::numberInstance = 0
staticprotected

Definition at line 26 of file myvector.h.


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