84 +
fVP.GetCurrentTargetPoint();
87 if(radius<=0.) radius = 1.;
88 const G4double cameraDistance =
fVP.GetCameraDistance(radius);
90 targetPoint + cameraDistance *
fVP.GetViewpointDirection().unit();
91 const G4double nearDistance =
fVP.GetNearDistance(cameraDistance,radius);
92 const G4double frontHalfHeight =
fVP.GetFrontHalfHeight(nearDistance,radius);
93 const G4double frontHalfAngle = std::atan(frontHalfHeight / nearDistance);
97 SetViewSpan(200. * frontHalfAngle /
theTracer->GetNColumn());
98 theTracer->SetTargetPosition(targetPoint);
99 theTracer->SetEyePosition(cameraPosition);
102 actualLightpointDirection(-
fVP.GetActualLightpointDirection());
103 theTracer->SetLightDirection(actualLightpointDirection);
104 theTracer->SetBackgroundColour(
fVP.GetBackgroundColour());