refactor: update transformation system, improve template readability, and reorganize VTK assembly management
This commit is contained in:
@@ -124,6 +124,7 @@ void vtkVoxImage::SetContent() {
|
||||
|
||||
vtkVoxImage::vtkVoxImage(Content &content)
|
||||
: m_Content(content), m_Actor(vtkVolume::New()),
|
||||
m_Asm(vtkAssembly::New()),
|
||||
m_Image(vtkImageData::New()), m_Outline(vtkCubeSource::New()),
|
||||
m_OutlineActor(vtkActor::New()),
|
||||
m_Reader(NULL), m_Writer(NULL), writer_factor(1.E6),
|
||||
@@ -136,6 +137,7 @@ vtkVoxImage::vtkVoxImage(Content &content)
|
||||
vtkVoxImage::~vtkVoxImage() {
|
||||
m_Image->Delete();
|
||||
m_Actor->Delete();
|
||||
m_Asm->Delete();
|
||||
m_Outline->Delete();
|
||||
m_OutlineActor->Delete();
|
||||
}
|
||||
@@ -330,8 +332,9 @@ void vtkVoxImage::InstallPipe() {
|
||||
m_OutlineActor->GetProperty()->SetRepresentationToWireframe();
|
||||
m_OutlineActor->GetProperty()->SetAmbient(0.7);
|
||||
|
||||
this->SetProp(m_Actor);
|
||||
this->SetProp(m_OutlineActor);
|
||||
m_Asm->AddPart(m_Actor);
|
||||
m_Asm->AddPart(m_OutlineActor);
|
||||
this->SetProp(m_Asm);
|
||||
|
||||
// Default look
|
||||
this->SetRepresentation(Surface);
|
||||
|
||||
Reference in New Issue
Block a user