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

Klasa ta pozwala na utworzenie prostego kształtu organu danego równaniem: z = 2 15^-3([x^2 + (1.5*y)^2]^2), 0 <= z <= 30. Więcej...

#include <SimpleOrganShape.h>

Diagram dziedziczenia dla SimpleOrganShape
BasicObject

Lista wszystkich składowych.

Metody publiczne

 vtkTypeMacro (SimpleOrganShape, vtkImplicitFunction) static SimpleOrganShape *New()
 Makro tworzy odpowiednie metody dla klasy dziedziczącej z klas biblioteki VTK.
void Evaluate ()
 Dokonuje obliczeń powierzchni oraz koniecznych konwersji.
virtual void Delete ()
 Pozwala na wykasowanie wszystkich pod obiektów jak i samego obiektu.
- 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)

Metody chronione

virtual void EvaluateGradient (double x[3], double g[3])
 Wyliczanie funkcji gradient nie zostało zaimplementowane.
virtual double EvaluateFunction (double x[3])
 Metoda służy do wyliczenia równania opisującego powierzchnię.
 SimpleOrganShape ()
virtual ~SimpleOrganShape ()

Dodatkowe Dziedziczone Składowe

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

Opis szczegółowy

Klasa ta pozwala na utworzenie prostego kształtu organu danego równaniem: z = 2 15^-3([x^2 + (1.5*y)^2]^2), 0 <= z <= 30.


Dokumentacja konstruktora i destruktora

SimpleOrganShape::SimpleOrganShape ( )
protected
virtual SimpleOrganShape::~SimpleOrganShape ( )
inlineprotectedvirtual

Dokumentacja funkcji składowych

virtual void SimpleOrganShape::Delete ( )
inlinevirtual

Pozwala na wykasowanie wszystkich pod obiektów jak i samego obiektu.

void SimpleOrganShape::Evaluate ( )

Dokonuje obliczeń powierzchni oraz koniecznych konwersji.

Na bazie konturu dokonywana jest inicjalizacja danych klasy BasicObject

double SimpleOrganShape::EvaluateFunction ( double  x[3])
protectedvirtual

Metoda służy do wyliczenia równania opisującego powierzchnię.

virtual void SimpleOrganShape::EvaluateGradient ( double  x[3],
double  g[3] 
)
inlineprotectedvirtual

Wyliczanie funkcji gradient nie zostało zaimplementowane.

SimpleOrganShape::vtkTypeMacro ( SimpleOrganShape  ,
vtkImplicitFunction   
)

Makro tworzy odpowiednie metody dla klasy dziedziczącej z klas biblioteki VTK.

Definicja tej metody generowana jest przez makro vtkStandardNewMacro()


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