2 #include "CutModelFigureCube.h"
4 //----------------------------------------------------------------------------
5 //----------------------------------------------------------------------------
6 //----------------------------------------------------------------------------
7 CutModelFigureCube::CutModelFigureCube()
10 _vtkcube = vtkCubeSource::New();
11 _vtkcube->SetXLength (1);
12 _vtkcube->SetYLength (1);
13 _vtkcube->SetZLength (1);
15 //----------------------------------------------------------------------------
16 CutModelFigureCube::~CutModelFigureCube() // virtual
20 //----------------------------------------------------------------------------
21 bool CutModelFigureCube::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 CutModelFigureCube::GetTheoricVolume() // virtual
40 return _sx * _sy * _sz;
43 //----------------------------------------------------------------------------
44 char *CutModelFigureCube::GetName() // virtual
49 vtkPolyData* CutModelFigureCube::getPolyData(){
50 return _vtkcube->GetOutput();