refactor: simplify vtkContainerBox transform logic by removing redundant affine matrix and updating synchronization methods

This commit is contained in:
AndreaRigoni
2026-04-08 13:37:38 +00:00
parent 03a3130855
commit 8a01ee7f40
4 changed files with 36 additions and 36 deletions

View File

@@ -64,7 +64,8 @@ class Puppet : public uLib::Object {
uLibTypeMacro(Puppet, uLib::Object)
public : Puppet();
public:
Puppet();
virtual ~Puppet();
virtual vtkProp *GetProp();
@@ -149,9 +150,9 @@ protected:
void RemoveProp(vtkProp *prop);
void ApplyAppearance(vtkProp *prop);
void ApplyTransform(vtkProp3D *p3d);
void ApplyPuppetTransform(vtkProp3D *p3d);
virtual void ApplyAppearance(vtkProp *prop);
virtual void ApplyTransform(vtkProp3D *p3d);
virtual void ApplyPuppetTransform(vtkProp3D *p3d);
std::vector<uLib::PropertyBase *> m_DisplayProperties;
mutable uLib::RecursiveMutex m_UpdateMutex;
@@ -167,6 +168,10 @@ private:
} // namespace Vtk
} // namespace uLib
// -------------------------------------------------------------------------- //
// DISPLAY PROPERTIES SERIALIZE
// -------------------------------------------------------------------------- //