21 #ifndef OBJECTCONNECTOR_H
22 #define OBJECTCONNECTOR_H
24 #include <vtkPolyData.h>
25 #include <vtkTriangleFilter.h>
35 vtkTriangleFilter *tf0 = vtkTriangleFilter::New();
36 tf0->ReleaseDataFlagOn();
39 tf0->SetInputConnection(e0.GetOutputPort());
41 vtkTriangleFilter *tf1 = vtkTriangleFilter::New();
42 tf1->ReleaseDataFlagOn();
45 tf1->SetInputConnection(e1.GetOutputPort());
47 vtkTriangleFilter *tf2 = vtkTriangleFilter::New();
48 tf2->ReleaseDataFlagOn();
51 tf2->SetInputConnection(e2->GetOutputPort());
54 b1->ReleaseDataFlagOn();
56 b1->AddInputConnection(0,tf0->GetOutputPort());
57 b1->AddInputConnection(1,tf1->GetOutputPort());
62 b2->ReleaseDataFlagOn();
64 b2->AddInputConnection(1,b1->GetOutputPort());
65 b2->AddInputConnection(0,tf2->GetOutputPort());
74 vtkPolyData *tmp = b2->GetOutput();
79 template<
class T,
class P>
82 vtkTriangleFilter *tf0 = vtkTriangleFilter::New();
83 tf0->ReleaseDataFlagOn();
86 tf0->SetInput(e0.GetOutput());
88 vtkTriangleFilter *tf1 = vtkTriangleFilter::New();
89 tf1->ReleaseDataFlagOn();
92 tf1->SetInput(e1.GetOutput());
94 vtkTriangleFilter *tf2 = vtkTriangleFilter::New();
95 tf2->ReleaseDataFlagOn();
98 tf2->SetInputConnection(e2->GetOutputPort());
101 b1->ReleaseDataFlagOn();
103 b1->AddInputConnection(0,tf0->GetOutputPort());
104 b1->AddInputConnection(1,tf1->GetOutputPort());
109 b2->ReleaseDataFlagOn();
111 b2->AddInputConnection(1,b1->GetOutputPort());
112 b2->AddInputConnection(0,tf2->GetOutputPort());
121 return b2->GetOutput();
123 template<
class T,
class P>
126 vtkTriangleFilter *tf0 = vtkTriangleFilter::New();
127 tf0->ReleaseDataFlagOn();
130 tf0->SetInputConnection(e0->GetOutputPort());
132 vtkTriangleFilter *tf1 = vtkTriangleFilter::New();
133 tf1->ReleaseDataFlagOn();
136 tf1->SetInputConnection(e1->GetOutputPort());
138 vtkTriangleFilter *tf2 = vtkTriangleFilter::New();
139 tf2->ReleaseDataFlagOn();
145 b1->ReleaseDataFlagOn();
147 b1->AddInputConnection(0,tf0->GetOutputPort());
148 b1->AddInputConnection(1,tf1->GetOutputPort());
153 b2->ReleaseDataFlagOn();
155 b2->AddInputConnection(1,b1->GetOutputPort());
156 b2->AddInputConnection(0,tf2->GetOutputPort());
165 return b2->GetOutput();
170 #endif // OBJECTCONNECTOR_H