74#ifndef G4VIEWPARAMETERS_HH
75#define G4VIEWPARAMETERS_HH
112 friend std::ostream&
operator <<
115 friend std::ostream&
operator <<
184 const std::vector<G4ModelingParameters::VisAttributesModifier>&
323 (
const std::vector<G4ViewParameters>& views,
324 G4int nInterpolationPoints = 50);
std::vector< G4Plane3D > G4Planes
void SetCBDParameters(const std::vector< G4double > &)
bool IsWindowLocationHintY() const
G4int GetWindowLocationHintX() const
void SetViewpointDirection(const G4Vector3D &viewpointDirection)
void SetScaleFactor(const G4Vector3D &scaleFactor)
const std::vector< G4ModelingParameters::VisAttributesModifier > & GetVisAttributesModifiers() const
G4int SetNumberOfCloudPoints(G4int)
G4bool fDisplayLightFront
G4Point3D fCurrentTargetPoint
static G4ViewParameters * CatmullRomCubicSplineInterpolation(const std::vector< G4ViewParameters > &views, G4int nInterpolationPoints=50)
G4int SetNoOfSides(G4int nSides)
void SetViewAndLights(const G4Vector3D &viewpointDirection)
G4double fDisplayLightFrontT
const G4Vector3D & GetScaleFactor() const
G4double GetDisplayLightFrontX() const
void SetAutoRefresh(G4bool)
void SetBackgroundColour(const G4Colour &)
const G4String & GetXGeometryString() const
void SetGlobalMarkerScale(G4double globalMarkerScale)
void SetExplodeCentre(const G4Point3D &explodeCentre)
std::vector< G4ModelingParameters::VisAttributesModifier > fVisAttributesModifiers
void SetDisplayLightFrontY(G4double)
G4double fDisplayHeadTimeX
G4bool IsDisplayHeadTime() const
G4double fDisplayLightFrontBlue
G4double GetDisplayHeadTimeSize() const
G4int GetNoOfSides() const
G4bool IsSpecialMeshRendering() const
G4double GetDisplayHeadTimeBlue() const
G4int GetWindowAbsoluteLocationHintY(G4int) const
G4String CameraAndLightingCommands(const G4Point3D standardTargetPoint) const
G4Colour fBackgroundColour
CutawayMode GetCutawayMode() const
G4double GetDisplayHeadTimeY() const
G4double GetCameraDistance(G4double radius) const
bool IsWindowLocationHintX() const
G4double GetExplodeFactor() const
void PrintDifferences(const G4ViewParameters &v) const
G4int GetNumberOfCloudPoints() const
G4bool IsMarkerNotHidden() const
void SetDisplayHeadTimeBlue(G4double)
void SetVisibleDensity(G4double visibleDensity)
G4bool fWindowLocationHintYNegative
unsigned int GetWindowSizeHintX() const
G4double GetGlobalLineWidthScale() const
G4double fDisplayHeadTimeBlue
void SetPerspectiveProjection(G4double fieldHalfAngle=30. *CLHEP::deg)
void AddVisAttributesModifier(const G4ModelingParameters::VisAttributesModifier &)
std::vector< G4ModelingParameters::PVNameCopyNo > fSpecialMeshVolumes
G4Vector3D & GetActualLightpointDirection()
G4double fDisplayLightFrontY
void SetDefaultColour(const G4Colour &)
void SetCurrentTargetPoint(const G4Point3D ¤tTargetPoint)
void SetDisplayLightFrontT(G4double)
G4int fNumberOfCloudPoints
void SetDrawingStyle(G4ViewParameters::DrawingStyle style)
bool IsWindowSizeHintX() const
const G4Colour & GetBackgroundColour() const
const G4Vector3D & GetLightpointDirection() const
void SetDefaultTextColour(const G4Colour &)
void SetDisplayHeadTimeX(G4double)
void SetXGeometryString(const G4String &)
void SetDefaultVisAttributes(const G4VisAttributes &)
G4double fDisplayLightFrontRed
void SetFieldHalfAngle(G4double fieldHalfAngle)
void SetCullingCovered(G4bool)
const G4Vector3D & GetViewpointDirection() const
void ClearCutawayPlanes()
void SetExplodeFactor(G4double explodeFactor)
G4double GetDisplayHeadTimeX() const
G4double fDisplayLightFrontGreen
G4bool fSpecialMeshRendering
void SetGlobalLineWidthScale(G4double globalLineWidthScale)
const G4Point3D & GetCurrentTargetPoint() const
G4double GetDisplayLightFrontRed() const
DrawingStyle fDrawingStyle
void SetCBDAlgorithmNumber(G4int)
void SetStartTime(G4double)
G4int ReadInteger(char *string, char **NextString)
G4double GetFarDistance(G4double cameraDistance, G4double nearDistance, G4double radius) const
void MultiplyScaleFactor(const G4Vector3D &scaleFactorMultiplier)
void SetSpecialMeshVolumes(const std::vector< G4ModelingParameters::PVNameCopyNo > &)
G4bool fLightsMoveWithCamera
G4double GetFieldHalfAngle() const
bool IsWindowSizeHintY() const
void SetDisplayLightFrontBlue(G4double)
G4double GetFrontHalfHeight(G4double nearDistance, G4double radius) const
G4int fWindowLocationHintX
void SetDisplayHeadTime(G4bool)
const G4VisAttributes * GetDefaultTextVisAttributes() const
G4Vector3D fViewpointDirection
G4double GetZoomFactor() const
void SetDolly(G4double dolly)
void SetDisplayHeadTimeY(G4double)
void SetDensityCulling(G4bool)
void SetOrthogonalProjection()
G4int GetWindowAbsoluteLocationHintX(G4int) const
std::vector< G4double > fCBDParameters
void SetDisplayLightFrontZ(G4double)
G4String SceneModifyingCommands() const
const G4VMarker & GetDefaultMarker() const
G4double GetStartTime() const
G4double GetDisplayLightFrontBlue() const
void SetWindowSizeHint(G4int xHint, G4int yHint)
void SetDefaultMarker(const G4VMarker &defaultMarker)
void IncrementPan(G4double right, G4double up)
void SetDisplayLightFront(G4bool)
void SetWindowLocationHint(G4int xHint, G4int yHint)
void SetDisplayLightFrontRed(G4double)
const G4Vector3D & GetUpVector() const
G4double fDisplayHeadTimeGreen
void SetDisplayHeadTimeSize(G4double)
G4double fDisplayLightFrontX
G4String TimeWindowCommands() const
G4String TouchableCommands() const
void SetMarkerNotHidden()
const std::vector< G4double > & GetCBDParameters() const
void SetDisplayHeadTimeRed(G4double)
G4int GetCBDAlgorithmNumber() const
G4double GetEndTime() const
G4double GetDisplayLightFrontZ() const
G4double fGlobalLineWidthScale
G4double fGlobalMarkerScale
G4VisAttributes fDefaultTextVisAttributes
void ChangeCutawayPlane(size_t index, const G4Plane3D &cutawayPlane)
const std::vector< G4ModelingParameters::PVNameCopyNo > & GetSpecialMeshVolumes() const
G4double GetFadeFactor() const
G4double GetDisplayHeadTimeRed() const
G4double fDisplayHeadTimeY
G4double GetGlobalMarkerScale() const
G4bool IsCullingInvisible() const
void SetZoomFactor(G4double zoomFactor)
void UnsetExplodeFactor()
G4double GetDisplayLightFrontT() const
G4double fDisplayHeadTimeSize
const G4VisAttributes * GetDefaultVisAttributes() const
void SetCullingInvisible(G4bool)
void SetUpVector(const G4Vector3D &upVector)
G4double GetDisplayLightFrontY() const
G4int fCBDAlgorithmNumber
void SetEndTime(G4double)
void SetPan(G4double right, G4double up)
G4Vector3D fRelativeLightpointDirection
G4bool IsDisplayLightFront() const
G4String fXGeometryString
void SetFadeFactor(G4double)
const G4Planes & GetCutawayPlanes() const
RotationStyle GetRotationStyle() const
G4int GetWindowLocationHintY() const
void SetCutawayMode(CutawayMode)
G4double GetDisplayHeadTimeGreen() const
void SetSpecialMeshRendering(G4bool)
G4VisAttributes fDefaultVisAttributes
G4bool IsDensityCulling() const
void SetDefaultTextVisAttributes(const G4VisAttributes &)
void SetLightpointDirection(const G4Vector3D &lightpointDirection)
void SetDisplayLightFrontX(G4double)
void SetLightsMoveWithCamera(G4bool moves)
void SetDisplayHeadTimeGreen(G4double)
G4double fDisplayHeadTimeRed
G4double GetDisplayLightFrontGreen() const
void MultiplyZoomFactor(G4double zoomFactorMultiplier)
G4String DrawingStyleCommands() const
void SetRotationStyle(RotationStyle)
G4bool IsAutoRefresh() const
G4double GetVisibleDensity() const
G4double fDisplayLightFrontZ
unsigned int GetWindowSizeHintY() const
G4bool operator!=(const G4ViewParameters &) const
G4bool GetLightsMoveWithCamera() const
void IncrementDolly(G4double dollyIncrement)
void SetSectionPlane(const G4Plane3D §ionPlane)
G4bool fWindowLocationHintXNegative
void SetAuxEdgeVisible(G4bool)
G4int ParseGeometry(const char *string, G4int *x, G4int *y, unsigned int *width, unsigned int *height)
void SetDisplayLightFrontGreen(G4double)
const G4Point3D & GetExplodeCentre() const
G4bool IsCullingCovered() const
const G4Plane3D & GetSectionPlane() const
G4double GetNearDistance(G4double cameraDistance, G4double radius) const
DrawingStyle GetDrawingStyle() const
void ClearVisAttributesModifiers()
G4int fWindowLocationHintY
G4Vector3D fActualLightpointDirection
void AddCutawayPlane(const G4Plane3D &cutawayPlane)
G4bool IsAuxEdgeVisible() const
G4double GetDolly() const
RotationStyle fRotationStyle
static constexpr double deg