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

Method SetEyePosition

Rendering/Core/vtkCamera.cxx:1940–1956  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1938
1939//------------------------------------------------------------------------------
1940void vtkCamera::SetEyePosition(double eyePosition[3])
1941{
1942 if (!eyePosition)
1943 {
1944 vtkErrorMacro(<< "ERROR: Invalid or nullptr eye position\n");
1945 return;
1946 }
1947
1948 this->EyeTransformMatrix->SetElement(0, 3, eyePosition[0]);
1949 this->EyeTransformMatrix->SetElement(1, 3, eyePosition[1]);
1950 this->EyeTransformMatrix->SetElement(2, 3, eyePosition[2]);
1951
1952 this->ComputeViewTransform();
1953 this->ComputeCameraLightTransform();
1954
1955 this->Modified();
1956}
1957
1958//------------------------------------------------------------------------------
1959void vtkCamera::GetEyePosition(double eyePosition[3])

Callers 5

TestOSPRayStereoFunction · 0.80
TestOffAxisStereoFunction · 0.80
TestStereoEyeSeparationFunction · 0.80
TestAnariStereoFunction · 0.80

Calls 4

ComputeViewTransformMethod · 0.95
SetElementMethod · 0.45
ModifiedMethod · 0.45

Tested by 5

TestOSPRayStereoFunction · 0.64
TestOffAxisStereoFunction · 0.64
TestStereoEyeSeparationFunction · 0.64
TestAnariStereoFunction · 0.64