------------------------------------------------------------------------------
| 1938 | |
| 1939 | //------------------------------------------------------------------------------ |
| 1940 | void 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 | //------------------------------------------------------------------------------ |
| 1959 | void vtkCamera::GetEyePosition(double eyePosition[3]) |