MCPcopy Create free account
hub / github.com/Kitware/VTK / MotionAlongVector

Method MotionAlongVector

Interaction/Style/vtkInteractorStyleFlight.cxx:642–652  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

640
641//------------------------------------------------------------------------------
642void vtkInteractorStyleFlight::MotionAlongVector(double vector[3], double amount, vtkCamera* cam)
643{
644 double oldcampos[3], oldcamfoc[3];
645 cam->GetPosition(oldcampos);
646 cam->GetFocalPoint(oldcamfoc);
647 // move camera and focus along DirectionOfProjection
648 cam->SetPosition(oldcampos[0] - amount * vector[0], oldcampos[1] - amount * vector[1],
649 oldcampos[2] - amount * vector[2]);
650 cam->SetFocalPoint(oldcamfoc[0] - amount * vector[0], oldcamfoc[1] - amount * vector[1],
651 oldcamfoc[2] - amount * vector[2]);
652}
653
654//------------------------------------------------------------------------------
655void vtkInteractorStyleFlight::GetLRVector(double vector[3], vtkCamera* cam)

Callers 2

FlyByMouseMethod · 0.95
FlyByKeyMethod · 0.95

Calls 3

GetPositionMethod · 0.45
SetPositionMethod · 0.45
SetFocalPointMethod · 0.45

Tested by

no test coverage detected