| 1063 | |
| 1064 | |
| 1065 | GLdouble G4OpenGLViewer::getSceneDepth() |
| 1066 | { |
| 1067 | if (!fSceneHandler.GetScene()) { |
| 1068 | return 0; |
| 1069 | } |
| 1070 | const G4Point3D targetPoint |
| 1071 | = fSceneHandler.GetScene()->GetStandardTargetPoint() |
| 1072 | + fVP.GetCurrentTargetPoint (); |
| 1073 | G4double radius = fSceneHandler.GetScene()->GetExtent().GetExtentRadius(); |
| 1074 | if(radius<=0.) radius = 1.; |
| 1075 | const G4double cameraDistance = fVP.GetCameraDistance (radius); |
| 1076 | const GLdouble pnear = fVP.GetNearDistance (cameraDistance, radius); |
| 1077 | return fVP.GetFarDistance (cameraDistance, pnear, radius)- pnear; |
| 1078 | } |
| 1079 | |
| 1080 | |
| 1081 |
nothing calls this directly
no test coverage detected