3D Human Airway Tree
Program generuje ludzkie drzewo oskrzelowe
Strona główna
Dodatkowe strony
Przestrzenie nazw
Klasy
Pliki
Lista plików
Składowe plików
src
CollisionDetection.h
Idź do dokumentacji tego pliku.
1
/*=========================================================================
2
3
Program: 3D Human Airway Tree
4
Module: CollisionDetection.h
5
6
Copyright (c) Kacper Pluta <kacperp@wsinf.edu.pl>
7
All rights reserved.
8
See Copyright.txt or http://leo.wsinf.edu.pl/~kacperp/3dtree for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
23
#ifndef COLLISIONDETECTOR_H
24
#define COLLISIONDETECTOR_H
25
26
#include <vtkPolyData.h>
27
#include <vtkTransform.h>
28
#include <
vtkCollisionDetectionFilter.h
>
29
#include "
Branch.h
"
30
#include <boost/shared_ptr.hpp>
31
32
class
CollisionDetector
33
{
34
private
:
36
vtkTransform *transform0;
37
vtkTransform *transform1;
39
vtkCollisionDetectionFilter
*collider;
40
void
RemoveAllInputs();
41
public
:
42
CollisionDetector
();
43
virtual
~CollisionDetector
();
44
int
CollisionDetection
(vtkPolyData *region, boost::shared_ptr<Branch> owner);
45
46
};
47
48
#endif // COLLISIONDETECTOR
Wygenerowano przez
1.8.1