3D Human Airway Tree
Program generuje ludzkie drzewo oskrzelowe
Metody publiczne | Metody chronione | Atrybuty chronione | Statyczne atrybuty chronione
Dokumentacja klasy TreeBranchVoxelizer

Klasa ta konwertuje model powierzchniowy do objętościowego. Więcej...

#include <TreeBranchVoxelizer.h>

Diagram dziedziczenia dla TreeBranchVoxelizer
TreeBranchVoxelizerWithRendomNoise

Lista wszystkich składowych.

Metody publiczne

 TreeBranchVoxelizer (std::list< boost::shared_ptr< Branch > > &p_list, float p_spacing=0.5)
virtual void Start ()
 Uruchamia konwersję obrazu. Jesli to konieczne tworzone sa dodatkowe watki.
virtual vtkImageData * GetRawImage () const
virtual ~TreeBranchVoxelizer ()
 Ustawienie spacingu dla całego obrazu.

Metody chronione

virtual void Generate ()
 Zarzadza konwersją kolejnych gałęzi.
virtual void Convert ()
 Konwerter.
void SetBounds ()
 Oblicza granice w ktorych zawiera sie obiekt.
 TreeBranchVoxelizer (const TreeBranchVoxelizer &)
void NewWhiteImage (unsigned char)

Atrybuty chronione

vtkImageData * rawTree
vtkImageData * whiteImage
boost::thread_group t_group
boost::mutex mutex
std::list< boost::shared_ptr
< Branch > > & 
BranchList
std::list< boost::shared_ptr
< Branch > >::iterator * 
ListIterator
boost::shared_ptr< BranchactualConvertBranch
double bounds [6]
int dim [3]
double origin [3]
double bounds2 [6]
int dim2 [3]
double origin2 [3]
float spacing
vtkPolyDataToImageStencil * pol2stenc
vtkImageStencil * imgstenc
vtkImageData * tmpIMG
 obraz pomocniczy - kasowany po zakończeniu generowania przez metodę Generate()

Statyczne atrybuty chronione

static const float IMG_MARGIN = 10.0
static const unsigned char BACKGROUND_VAL = 0

Opis szczegółowy

Klasa ta konwertuje model powierzchniowy do objętościowego.

Konwersja przeprowadzana jest gałąź po gałęzi z zastosowaniem wielowątkowości.


Dokumentacja konstruktora i destruktora

TreeBranchVoxelizer::TreeBranchVoxelizer ( const TreeBranchVoxelizer copyFromMe)
protected
TreeBranchVoxelizer::TreeBranchVoxelizer ( std::list< boost::shared_ptr< Branch > > &  p_list,
float  p_spacing = 0.5 
)
TreeBranchVoxelizer::~TreeBranchVoxelizer ( )
virtual

Ustawienie spacingu dla całego obrazu.


Dokumentacja funkcji składowych

void TreeBranchVoxelizer::Convert ( )
protectedvirtual

Konwerter.

void TreeBranchVoxelizer::Generate ( )
protectedvirtual

Zarzadza konwersją kolejnych gałęzi.

Reimplementowana w TreeBranchVoxelizerWithRendomNoise.

virtual vtkImageData* TreeBranchVoxelizer::GetRawImage ( ) const
inlinevirtual
void TreeBranchVoxelizer::NewWhiteImage ( unsigned char  ival)
protected
void TreeBranchVoxelizer::SetBounds ( )
protected

Oblicza granice w ktorych zawiera sie obiekt.

void TreeBranchVoxelizer::Start ( )
virtual

Uruchamia konwersję obrazu. Jesli to konieczne tworzone sa dodatkowe watki.

Reimplementowana w TreeBranchVoxelizerWithRendomNoise.


Dokumentacja atrybutów składowych

boost::shared_ptr<Branch> TreeBranchVoxelizer::actualConvertBranch
protected
const unsigned char TreeBranchVoxelizer::BACKGROUND_VAL = 0
staticprotected
double TreeBranchVoxelizer::bounds[6]
protected
double TreeBranchVoxelizer::bounds2[6]
protected
std::list<boost::shared_ptr<Branch> >& TreeBranchVoxelizer::BranchList
protected
int TreeBranchVoxelizer::dim[3]
protected
int TreeBranchVoxelizer::dim2[3]
protected
const float TreeBranchVoxelizer::IMG_MARGIN = 10.0
staticprotected
vtkImageStencil* TreeBranchVoxelizer::imgstenc
protected
std::list<boost::shared_ptr<Branch> >::iterator* TreeBranchVoxelizer::ListIterator
protected

Wskaznik na wspólny dla wszystkich wątków iterator. Iterator tworzony/ jest i przypisywany do poczatku listy w metodzie Start(). Po zakończeniu konwersji jest w metodzie Start() niszczony

boost::mutex TreeBranchVoxelizer::mutex
protected
double TreeBranchVoxelizer::origin[3]
protected
double TreeBranchVoxelizer::origin2[3]
protected
vtkPolyDataToImageStencil* TreeBranchVoxelizer::pol2stenc
protected
vtkImageData* TreeBranchVoxelizer::rawTree
protected
float TreeBranchVoxelizer::spacing
protected
boost::thread_group TreeBranchVoxelizer::t_group
protected
vtkImageData* TreeBranchVoxelizer::tmpIMG
protected

obraz pomocniczy - kasowany po zakończeniu generowania przez metodę Generate()

vtkImageData* TreeBranchVoxelizer::whiteImage
protected

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