2 #include "CutModel2FigureCube.h"
4 //----------------------------------------------------------------------------
5 //----------------------------------------------------------------------------
6 //----------------------------------------------------------------------------
7 CutModel2FigureCube::CutModel2FigureCube()
10 _vtkcube = vtkCubeSource::New();
11 _vtkcube->SetXLength (1);
12 _vtkcube->SetYLength (1);
13 _vtkcube->SetZLength (1);
15 //----------------------------------------------------------------------------
16 CutModel2FigureCube::~CutModel2FigureCube() // virtual
20 //----------------------------------------------------------------------------
21 bool CutModel2FigureCube::IfPointInside(double x, double y, double z) // virtual
28 _inversModel->MultiplyPoint (in, out);
31 if ((out[0]>-0.5) && (out[0]<0.5) && (out[1]>-0.5) && (out[1]<0.5) && (out[2]>-0.5) && (out[2]<0.5) )
37 //----------------------------------------------------------------------------
38 double CutModel2FigureCube::GetTheoricVolume() // virtual
40 return _sx * _sy * _sz;
43 //----------------------------------------------------------------------------
44 char *CutModel2FigureCube::GetName() // virtual
49 vtkPolyData* CutModel2FigureCube::getPolyData(){
50 return _vtkcube->GetOutput();