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

Method ComputeCameraLightTransform

Rendering/Core/vtkCamera.cxx:390–405  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

388
389//------------------------------------------------------------------------------
390void vtkCamera::ComputeCameraLightTransform()
391{
392 vtkTransform* t;
393 double d;
394
395 // assumes a valid view transform and valid camera distance
396
397 t = this->CameraLightTransform;
398 t->Identity();
399 t->SetMatrix(this->ViewTransform->GetMatrix());
400 t->Inverse();
401
402 d = this->Distance;
403 t->Scale(d, d, d);
404 t->Translate(0.0, 0.0, -1.0);
405}
406
407//------------------------------------------------------------------------------
408void vtkCamera::ComputeScreenOrientationMatrix()

Callers 9

vtkCameraMethod · 0.95
SetPositionMethod · 0.95
SetUserViewTransformMethod · 0.95
SetFocalPointMethod · 0.95
SetViewUpMethod · 0.95
SetDistanceMethod · 0.95
SetEyePositionMethod · 0.95
SetEyeTransformMatrixMethod · 0.95
ExecuteMethod · 0.80

Calls 6

IdentityMethod · 0.45
SetMatrixMethod · 0.45
GetMatrixMethod · 0.45
InverseMethod · 0.45
ScaleMethod · 0.45
TranslateMethod · 0.45

Tested by

no test coverage detected