889 {
890 os << "View parameters and options:";
891
893
895
896 os << "\n Auxiliary edges: ";
898 os << "visible";
899
900 os << "\n Culling: ";
902 else os << "off";
903
904 os << "\n Culling invisible objects: ";
906 else os << "off";
907
908 os << "\n Density culling: ";
910 os << "on - invisible if density less than "
912 }
913 else os << "off";
914
915 os << "\n Culling daughters covered by opaque mothers: ";
917 else os << "off";
918
919 os << "\n Colour by density: ";
921 os << "inactive";
922 } else {
926 }
927 }
928
929 os << "\n Section flag: ";
931 else os << "false";
932
934 os << "\n Cutaway planes: ";
937 }
938 }
939 else {
940 os << "\n No cutaway planes";
941 }
942
945
946 os << "\n No. of sides used in circle polygon approximation: "
948
950
952
954
956
958
960
961 os <<
"\n Dolly distance: " << v.
fDolly;
962
963 os << "\n Light ";
965 else os << "does not move";
966 os << " with camera";
967
968 os << "\n Relative lightpoint direction: "
970
971 os << "\n Actual lightpoint direction: "
973
974 os << "\n Derived parameters for standard view of object of unit radius:";
985 os << "\n Camera distance: " << cameraDistance;
986 os << "\n Near distance: " << nearDistance;
987 os << "\n Far distance: " << farDistance;
988 os << "\n Front half height: " << right;
989
991
993
995
997
999
1000 os << "\n Marker ";
1002 os << "hidden by surfaces.";
1003
1004 os << "\n Window size hint: "
1006
1008 os << "\n X geometry mask: "
1010 << std::noshowbase << std::dec;
1011
1012 os << "\n Auto refresh: ";
1014 else os << "false";
1015
1017
1018 os << "\n Picking requested: ";
1020 else os << "false";
1021
1022 os << "\n Rotation style: ";
1025 os << "constrainUpDirection (conventional HEP view)"; break;
1027 os << "freeRotation (Google-like rotation, using mouse-grab)"; break;
1028 default: os << "unrecognised"; break;
1029 }
1030
1031 os << "\n Vis attributes modifiers: ";
1032 const std::vector<G4ModelingParameters::VisAttributesModifier>& vams =
1034 if (vams.empty()) {
1035 os << "None";
1036 } else {
1037 os << vams;
1038 }
1039
1040 os << "\n Time window parameters:"
1045 os << "\n Head time display not requested.";
1046 } else {
1047 os
1048 << "\n Head time position: "
1053 }
1055 os << "\n Light front display not requested.";
1056 } else {
1057 os
1058 << "\n Light front position: "
1064 }
1065
1066 os << "\n Special Mesh Rendering: ";
1068 os << "on: ";
1070 os << "all meshes";
1071 } else {
1072 os << "selected meshes";
1074 os << "\n " << vol.GetName() << ':' << vol.GetCopyNo();
1075 }
1076 }
1077 } else os << "off";
1078
1079 return os;
1080}
static constexpr double cm3
static constexpr double mm
static constexpr double g
G4bool fDisplayLightFront
G4Point3D fCurrentTargetPoint
G4double fDisplayLightFrontT
std::vector< G4ModelingParameters::VisAttributesModifier > fVisAttributesModifiers
G4double fDisplayHeadTimeX
G4double fDisplayLightFrontBlue
G4Colour fBackgroundColour
G4double GetCameraDistance(G4double radius) const
G4double fDisplayHeadTimeBlue
std::vector< G4ModelingParameters::PVNameCopyNo > fSpecialMeshVolumes
G4double fDisplayLightFrontY
G4int fNumberOfCloudPoints
G4double fDisplayLightFrontRed
G4double fDisplayLightFrontGreen
G4bool fSpecialMeshRendering
DrawingStyle fDrawingStyle
G4double GetFarDistance(G4double cameraDistance, G4double nearDistance, G4double radius) const
G4bool fLightsMoveWithCamera
G4double GetFrontHalfHeight(G4double nearDistance, G4double radius) const
G4Vector3D fViewpointDirection
std::vector< G4double > fCBDParameters
G4double fDisplayHeadTimeGreen
G4double fDisplayLightFrontX
G4double fGlobalLineWidthScale
G4double fGlobalMarkerScale
G4VisAttributes fDefaultTextVisAttributes
G4double fDisplayHeadTimeY
G4double fDisplayHeadTimeSize
G4int fCBDAlgorithmNumber
G4Vector3D fRelativeLightpointDirection
G4String fXGeometryString
G4VisAttributes fDefaultVisAttributes
G4double fDisplayHeadTimeRed
G4double fDisplayLightFrontZ
G4double GetNearDistance(G4double cameraDistance, G4double radius) const
G4Vector3D fActualLightpointDirection
RotationStyle fRotationStyle