3D Human Airway Tree
Program generuje ludzkie drzewo oskrzelowe
Metody publiczne | Statyczne metody publiczne | Metody chronione
Dokumentacja klasy Branch

#include <Branch.h>

Diagram dziedziczenia dla Branch
BasicObject

Lista wszystkich składowych.

Metody publiczne

void AddRegion (vtkPolyData *t_Region)
 Dodaje do gałęzi odpowiadający jej region płuca. Zobacz SpaceDivisionAlgorithm.h.
vtkPolyData * GetRegion () const
 Zwraca region płuca należący do gałęzi.
void RemoveRegion ()
 Kasuje region płuca należący do gałęzi.
virtual double GetDiameter () const
int GetEQ () const
virtual double GetHeight () const
virtual double GetRadius () const
virtual void ChangeRadiusWithoutEffect (double r)
virtual double * GetCenter () const
virtual ~Branch ()
void SetIsEnd ()
bool GetIsEnd () const
- Metody publiczne dziedziczone z BasicObject
 BasicObject ()
virtual ~BasicObject ()
vtkTransform * GetTransform () const
 Zwraca transformację obiektu.
virtual vtkPolyData * GetOutput () const
virtual vtkAlgorithmOutput * GetOutputPort () const
void Update ()
void SetPipeline (vtkAlgorithm *objShape)
 Ustawia połączenie z nadrzędną transformacją.
void SetPipeline (vtkTransform *relativeTrs, vtkAlgorithm *objShape)

Statyczne metody publiczne

static boost::shared_ptr< BranchNew (double r, double p_h, twisting p_twist=TWIST_ON)
 Tworzy nową gałąź i zwraca do niej wskaźnik.
static boost::shared_ptr< BranchNew (double r, double p_h, vtkTransform *relativeTrans, int rootEQ, twisting p_twist=TWIST_ON)

Metody chronione

 Branch (double r, double p_h, twisting p_twist)
 Branch (double r, double p_h, vtkTransform *relativeTrans, int rootEQ, twisting p_twist)

Dodatkowe Dziedziczone Składowe

- Atrybuty chronione dziedziczone z BasicObject
vtkTransform * objTransform
vtkTransformPolyDataFilter * polyDataTransFilter

Dokumentacja konstruktora i destruktora

Branch::~Branch ( )
virtual
Branch::Branch ( double  r,
double  p_h,
twisting  p_twist 
)
protected

Ustawia rozdzielczość gałęzi. Zobacz AlgorithmConstData.h

Branch::Branch ( double  r,
double  p_h,
vtkTransform *  relativeTrans,
int  rootEQ,
twisting  p_twist 
)
protected

Ustawia rozdzielczość gałęzi. Zobacz AlgorithmConstData.h


Dokumentacja funkcji składowych

void Branch::AddRegion ( vtkPolyData *  t_Region)
inline

Dodaje do gałęzi odpowiadający jej region płuca. Zobacz SpaceDivisionAlgorithm.h.

virtual void Branch::ChangeRadiusWithoutEffect ( double  r)
inlinevirtual
virtual double* Branch::GetCenter ( ) const
inlinevirtual
Zwraca:
Wskaźni na wartości centralne odpowiednio dla osi X,Y,Z.
virtual double Branch::GetDiameter ( ) const
inlinevirtual
Zwraca:
Śrdnicę gałęzi.
int Branch::GetEQ ( ) const
inline
Zwraca:
Wysokość gałęzi.
virtual double Branch::GetHeight ( ) const
inlinevirtual
bool Branch::GetIsEnd ( ) const
inline
virtual double Branch::GetRadius ( ) const
inlinevirtual
Zwraca:
Promień gałęzi.
vtkPolyData* Branch::GetRegion ( ) const
inline

Zwraca region płuca należący do gałęzi.

boost::shared_ptr< Branch > Branch::New ( double  r,
double  p_h,
twisting  p_twist = TWIST_ON 
)
static

Tworzy nową gałąź i zwraca do niej wskaźnik.

boost::shared_ptr< Branch > Branch::New ( double  r,
double  p_h,
vtkTransform *  relativeTrans,
int  rootEQ,
twisting  p_twist = TWIST_ON 
)
static
void Branch::RemoveRegion ( )

Kasuje region płuca należący do gałęzi.

void Branch::SetIsEnd ( )
inline

Dokumentacja dla tej klasy została wygenerowana z plików: