Class DefaultCameraSynchronizeStrategy

Inheritance Relationships

Base Type

Class Documentation

class DefaultCameraSynchronizeStrategy : public CameraSynchronizeStrategy

Inheritance diagram for DefaultCameraSynchronizeStrategy:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "2" [label="CameraSynchronizeStrategy" tooltip="CameraSynchronizeStrategy"] "1" [label="DefaultCameraSynchronizeStrategy" tooltip="DefaultCameraSynchronizeStrategy" fillcolor="#BFBFBF"] "1" -> "2" [dir=forward tooltip="public-inheritance"] }

Collaboration diagram for DefaultCameraSynchronizeStrategy:

digraph { graph [bgcolor="#00000000"] node [shape=rectangle style=filled fillcolor="#FFFFFF" font=Helvetica padding=2] edge [color="#1414CE"] "2" [label="CameraSynchronizeStrategy" tooltip="CameraSynchronizeStrategy"] "1" [label="DefaultCameraSynchronizeStrategy" tooltip="DefaultCameraSynchronizeStrategy" fillcolor="#BFBFBF"] "1" -> "2" [dir=forward tooltip="public-inheritance"] }

Default camera synchronization consists in updating the camera when the first renderer active camera is updated.

Public Functions

inline explicit DefaultCameraSynchronizeStrategy(const vtkSmartPointer<vtkCamera> &camera, vtkRenderer *renderer, std::function<void()> invokeModifiedEvent)
inline virtual void UpdateCamera() override