refactor: Simplify vtkDetectorChamber by removing redundant transform management and improve vtkHandlerWidget rotation calculation using ray-plane intersection.

This commit is contained in:
AndreaRigoni
2026-03-18 23:08:22 +00:00
parent a9b66a4e12
commit 3b02bb26ac
7 changed files with 142 additions and 184 deletions

View File

@@ -50,25 +50,9 @@ class vtkDetectorChamber : public vtkContainerBox {
public:
vtkDetectorChamber(DetectorChamber *content);
~vtkDetectorChamber();
virtual ~vtkDetectorChamber();
Content *GetContent();
void SetTransform(class vtkTransform *t);
void Update() override;
void PrintSelf(std::ostream &o) const;
protected:
void InstallPipe() override;
private:
vtkActor *m_Actor;
vtkSmartPointer<vtkTransform> m_InitialTransform;
vtkSmartPointer<vtkTransform> m_RelativeTransform;
vtkSmartPointer<vtkTransform> m_TotalTransform;
};
} // namespace Vtk