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