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

#include <vtkCollisionDetectionFilter.h>

Lista wszystkich składowych.

Typy publiczne

enum  CollisionModes { VTK_ALL_CONTACTS = 0, VTK_FIRST_CONTACT = 1, VTK_HALF_CONTACTS = 2 }

Metody publiczne

 vtkTypeMacro (vtkCollisionDetectionFilter, vtkPolyDataAlgorithm)
void PrintSelf (ostream &os, vtkIndent indent)
 vtkSetClampMacro (CollisionMode, int, VTK_ALL_CONTACTS, VTK_HALF_CONTACTS)
 vtkGetMacro (CollisionMode, int)
void SetCollisionModeToAllContacts ()
void SetCollisionModeToFirstContact ()
void SetCollisionModeToHalfContacts ()
const char * GetCollisionModeAsString ()
int IntersectPolygonWithPolygon (int npts, double *pts, double bounds[6], int npts2, double *pts2, double bounds2[6], double tol2, double x1[2], double x2[3], int CollisionMode)
void SetInput (int i, vtkPolyData *model)
vtkPolyData * GetInput (int i)
vtkIdTypeArray * GetContactCells (int i)
vtkAlgorithmOutput * GetContactsOutputPort ()
vtkPolyData * GetContactsOutput ()
void SetTransform (int i, vtkLinearTransform *transform)
vtkLinearTransform * GetTransform (int i)
void SetMatrix (int i, vtkMatrix4x4 *matrix)
vtkMatrix4x4 * GetMatrix (int i)
 vtkSetMacro (BoxTolerance, float)
 vtkGetMacro (BoxTolerance, float)
 vtkSetMacro (CellTolerance, double)
 vtkGetMacro (CellTolerance, double)
 vtkSetMacro (GenerateScalars, int)
 vtkGetMacro (GenerateScalars, int)
 vtkBooleanMacro (GenerateScalars, int)
int GetNumberOfContacts ()
 vtkGetMacro (NumberOfBoxTests, int)
 vtkSetMacro (NumberOfCellsPerNode, int)
 vtkGetMacro (NumberOfCellsPerNode, int)
 vtkSetClampMacro (Opacity, float, 0.0, 1.0)
 vtkGetMacro (Opacity, float)
unsigned long GetMTime ()

Statyczne metody publiczne

static
vtkCollisionDetectionFilter
New ()

Metody chronione

 vtkCollisionDetectionFilter ()
 ~vtkCollisionDetectionFilter ()
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)

Atrybuty chronione

vtkOBBTree * tree0
vtkOBBTree * tree1
vtkLinearTransform * Transform [2]
vtkMatrix4x4 * Matrix [2]
int NumberOfBoxTests
int NumberOfCellsPerNode
int GenerateScalars
float BoxTolerance
float CellTolerance
float Opacity
int CollisionMode

Dokumentacja składowych wyliczanych

Wartości wyliczeń:
VTK_ALL_CONTACTS 
VTK_FIRST_CONTACT 
VTK_HALF_CONTACTS 

Dokumentacja konstruktora i destruktora

vtkCollisionDetectionFilter::vtkCollisionDetectionFilter ( )
protected
vtkCollisionDetectionFilter::~vtkCollisionDetectionFilter ( )
protected

Dokumentacja funkcji składowych

const char * vtkCollisionDetectionFilter::GetCollisionModeAsString ( void  )
inline
vtkIdTypeArray * vtkCollisionDetectionFilter::GetContactCells ( int  i)
vtkPolyData* vtkCollisionDetectionFilter::GetContactsOutput ( )
inline
vtkAlgorithmOutput* vtkCollisionDetectionFilter::GetContactsOutputPort ( )
inline
vtkPolyData * vtkCollisionDetectionFilter::GetInput ( int  i)
vtkMatrix4x4 * vtkCollisionDetectionFilter::GetMatrix ( int  i)
unsigned long vtkCollisionDetectionFilter::GetMTime ( )
int vtkCollisionDetectionFilter::GetNumberOfContacts ( )
inline
vtkLinearTransform* vtkCollisionDetectionFilter::GetTransform ( int  i)
inline
int vtkCollisionDetectionFilter::IntersectPolygonWithPolygon ( int  npts,
double *  pts,
double  bounds[6],
int  npts2,
double *  pts2,
double  bounds2[6],
double  tol2,
double  x1[2],
double  x2[3],
int  CollisionMode 
)
static vtkCollisionDetectionFilter* vtkCollisionDetectionFilter::New ( )
static
void vtkCollisionDetectionFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
int vtkCollisionDetectionFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual
void vtkCollisionDetectionFilter::SetCollisionModeToAllContacts ( )
inline
void vtkCollisionDetectionFilter::SetCollisionModeToFirstContact ( )
inline
void vtkCollisionDetectionFilter::SetCollisionModeToHalfContacts ( )
inline
void vtkCollisionDetectionFilter::SetInput ( int  i,
vtkPolyData *  model 
)
void vtkCollisionDetectionFilter::SetMatrix ( int  i,
vtkMatrix4x4 *  matrix 
)
void vtkCollisionDetectionFilter::SetTransform ( int  i,
vtkLinearTransform *  transform 
)
vtkCollisionDetectionFilter::vtkBooleanMacro ( GenerateScalars  ,
int   
)
vtkCollisionDetectionFilter::vtkGetMacro ( CollisionMode  ,
int   
)
vtkCollisionDetectionFilter::vtkGetMacro ( BoxTolerance  ,
float   
)
vtkCollisionDetectionFilter::vtkGetMacro ( CellTolerance  ,
double   
)
vtkCollisionDetectionFilter::vtkGetMacro ( GenerateScalars  ,
int   
)
vtkCollisionDetectionFilter::vtkGetMacro ( NumberOfBoxTests  ,
int   
)
vtkCollisionDetectionFilter::vtkGetMacro ( NumberOfCellsPerNode  ,
int   
)
vtkCollisionDetectionFilter::vtkGetMacro ( Opacity  ,
float   
)
vtkCollisionDetectionFilter::vtkSetClampMacro ( CollisionMode  ,
int  ,
VTK_ALL_CONTACTS  ,
VTK_HALF_CONTACTS   
)
vtkCollisionDetectionFilter::vtkSetClampMacro ( Opacity  ,
float  ,
0.  0,
1.  0 
)
vtkCollisionDetectionFilter::vtkSetMacro ( BoxTolerance  ,
float   
)
vtkCollisionDetectionFilter::vtkSetMacro ( CellTolerance  ,
double   
)
vtkCollisionDetectionFilter::vtkSetMacro ( GenerateScalars  ,
int   
)
vtkCollisionDetectionFilter::vtkSetMacro ( NumberOfCellsPerNode  ,
int   
)
vtkCollisionDetectionFilter::vtkTypeMacro ( vtkCollisionDetectionFilter  ,
vtkPolyDataAlgorithm   
)

Dokumentacja atrybutów składowych

float vtkCollisionDetectionFilter::BoxTolerance
protected
float vtkCollisionDetectionFilter::CellTolerance
protected
int vtkCollisionDetectionFilter::CollisionMode
protected
int vtkCollisionDetectionFilter::GenerateScalars
protected
vtkMatrix4x4* vtkCollisionDetectionFilter::Matrix[2]
protected
int vtkCollisionDetectionFilter::NumberOfBoxTests
protected
int vtkCollisionDetectionFilter::NumberOfCellsPerNode
protected
float vtkCollisionDetectionFilter::Opacity
protected
vtkLinearTransform* vtkCollisionDetectionFilter::Transform[2]
protected
vtkOBBTree* vtkCollisionDetectionFilter::tree0
protected
vtkOBBTree* vtkCollisionDetectionFilter::tree1
protected

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