Geant4-11
|
#include <G4Colour.hh>
Public Member Functions | |
G4Colour (G4double r_=1., G4double g_=1., G4double b_=1., G4double a_=1.) | |
G4Colour (G4ThreeVector) | |
G4double | GetAlpha () const |
G4double | GetBlue () const |
G4double | GetGreen () const |
G4double | GetRed () const |
operator G4ThreeVector () | |
G4bool | operator!= (const G4Colour &c) const |
G4Colour & | operator+= (const G4Colour &rhs) |
G4bool | operator< (const G4Colour &rhs) const |
G4bool | operator== (const G4Colour &c) const |
void | SetAlpha (G4double) |
void | SetBlue (G4double) |
void | SetGreen (G4double) |
void | SetRed (G4double) |
Static Public Member Functions | |
static void | AddToMap (const G4String &key, const G4Colour &colour) |
static G4Colour | Black () |
static G4Colour | Blue () |
static G4Colour | Brown () |
static G4Colour | Cyan () |
static G4bool | GetColour (const G4String &key, G4Colour &result) |
static const std::map< G4String, G4Colour > & | GetMap () |
static G4Colour | Gray () |
static G4Colour | Green () |
static G4Colour | Grey () |
static void | InitialiseColourMap () |
static G4Colour | Magenta () |
static G4Colour | Red () |
static G4Colour | White () |
static G4Colour | Yellow () |
Private Attributes | |
G4double | alpha |
G4double | blue |
G4double | green |
G4double | red |
Static Private Attributes | |
static std::map< G4String, G4Colour > | fColourMap |
static G4bool | fInitColourMap = false |
Friends | |
std::ostream & | operator<< (std::ostream &, const G4Colour &) |
Definition at line 82 of file G4Colour.hh.
G4Colour::G4Colour | ( | G4ThreeVector | v | ) |
Definition at line 44 of file G4Colour.cc.
Definition at line 110 of file G4Colour.cc.
References fColourMap, G4endl, G4Exception(), G4Threading::IsMasterThread(), JustWarning, and G4StrUtil::to_lower_copy().
Referenced by InitialiseColourMap().
|
inlinestatic |
Definition at line 159 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap().
|
inlinestatic |
Definition at line 163 of file G4Colour.hh.
References G4Colour().
Referenced by G4AxesModel::Construct(), G4TrajectoryDrawByCharge::G4TrajectoryDrawByCharge(), InitialiseColourMap(), and G4VisCommandSceneAddScale::SetNewValue().
|
inlinestatic |
Definition at line 160 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap(), and G4VisCommandSceneAddLogo2D::Logo2D::operator()().
|
inlinestatic |
Definition at line 164 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap().
|
inline |
Definition at line 155 of file G4Colour.hh.
References alpha.
Referenced by G4VtkSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4OpenGLImmediateSceneHandler::AddPrimitivePreambleInternal(), G4OpenGLStoredSceneHandler::AddPrimitivePreambleInternal(), G4VtkSceneHandler::AddPrimitiveTensorGlyph(), G4OpenInventorSceneHandler::AddProperties(), G4RTRun::Attenuate(), G4TheRayTracer::Attenuate(), G4ViewParameters::CameraAndLightingCommands(), G4OpenGLQtViewer::changeDepthOnSceneTreeItem(), G4Qt3DUtils::ConvertToQColor(), G4OpenGLQtViewer::createTreeWidgetItem(), G4PhysicalVolumeModel::DescribeAndDescend(), G4OpenGLStoredViewer::DrawDisplayLists(), G4OpenGLQtViewer::DrawText(), G4OpenGLXViewer::DrawText(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::Export(), export_G4Colour(), G4TheRayTracer::GenerateColour(), G4OpenInventorSceneHandler::GeneratePrerequisites(), G4TheRayTracer::GetMixedColour(), G4RTRun::GetMixedColour(), G4RTRun::GetSurfaceColour(), G4TheRayTracer::GetSurfaceColour(), std::hash< G4VisAttributes >::operator()(), G4OpenGLQtViewer::parseAndInsertInSceneTree(), G4RTRun::RecordEvent(), G4ViewParameters::TouchableCommands(), G4VViewer::TouchableSetColour(), and G4OpenGLQtViewer::updateViewerPropertiesTableWidget().
|
inline |
Definition at line 154 of file G4Colour.hh.
References blue.
Referenced by G4VtkSceneHandler::AddCompound(), G4HepRepFileSceneHandler::AddCompound(), G4GMocrenFileSceneHandler::AddDetector(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4VtkSceneHandler::AddPrimitive(), G4GMocrenFileSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4OpenGLImmediateSceneHandler::AddPrimitivePreambleInternal(), G4OpenGLStoredSceneHandler::AddPrimitivePreambleInternal(), G4VtkSceneHandler::AddPrimitiveTensorGlyph(), G4OpenInventorSceneHandler::AddProperties(), G4RTRun::Attenuate(), G4TheRayTracer::Attenuate(), G4ViewParameters::CameraAndLightingCommands(), G4OpenGLQtViewer::changeDepthOnSceneTreeItem(), G4OpenGLViewer::ClearViewWithoutFlush(), G4Qt3DUtils::ConvertToQColor(), G4TheMTRayTracer::CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4OpenGLXmViewer::CreateMainWindow(), G4OpenGLQtViewer::createTreeWidgetItem(), G4OpenGLStoredViewer::DrawDisplayLists(), G4OpenGLQtViewer::DrawText(), G4OpenGLXViewer::DrawText(), G4VtkViewer::DrawViewHUD(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::Export(), export_G4Colour(), G4OpenInventorSceneHandler::GeneratePrerequisites(), G4TheRayTracer::GetMixedColour(), G4RTRun::GetMixedColour(), G4RTRun::GetSurfaceColour(), G4TheRayTracer::GetSurfaceColour(), std::hash< G4VisAttributes >::operator()(), G4OpenGLQtViewer::parseAndInsertInSceneTree(), G4OpenInventorQtViewer::SetView(), G4OpenInventorWinViewer::SetView(), G4OpenInventorXtExtendedViewer::SetView(), G4OpenInventorXtViewer::SetView(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::SetView(), G4VtkViewer::SetView(), G4VtkViewer::ShowView(), G4ViewParameters::TouchableCommands(), G4VViewer::TouchableSetColour(), G4TheMTRayTracer::Trace(), and G4OpenGLQtViewer::updateViewerPropertiesTableWidget().
Definition at line 161 of file G4Colour.cc.
References fColourMap, InitialiseColourMap(), and G4StrUtil::to_lower_copy().
Referenced by G4OpenGLSceneHandler::AddCompound(), G4Qt3DSceneHandler::AddCompound(), G4VtkSceneHandler::AddCompound(), G4AxesModel::Construct(), G4VVisCommand::ConvertToColour(), G4ModelColourMap< T >::Set(), G4TrajectoryDrawByEncounteredVolume::SetDefault(), G4TrajectoryDrawByOriginVolume::SetDefault(), G4TrajectoryDrawByParticleID::SetDefault(), G4ModelCmdApplyStringColour< M >::SetNewValue(), and G4ModelCmdApplyColour< M >::SetNewValue().
|
inline |
Definition at line 153 of file G4Colour.hh.
References green.
Referenced by G4VtkSceneHandler::AddCompound(), G4HepRepFileSceneHandler::AddCompound(), G4GMocrenFileSceneHandler::AddDetector(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4VtkSceneHandler::AddPrimitive(), G4GMocrenFileSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4OpenGLImmediateSceneHandler::AddPrimitivePreambleInternal(), G4OpenGLStoredSceneHandler::AddPrimitivePreambleInternal(), G4VtkSceneHandler::AddPrimitiveTensorGlyph(), G4OpenInventorSceneHandler::AddProperties(), G4RTRun::Attenuate(), G4TheRayTracer::Attenuate(), G4ViewParameters::CameraAndLightingCommands(), G4OpenGLQtViewer::changeDepthOnSceneTreeItem(), G4OpenGLViewer::ClearViewWithoutFlush(), G4Qt3DUtils::ConvertToQColor(), G4TheMTRayTracer::CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4OpenGLXmViewer::CreateMainWindow(), G4OpenGLQtViewer::createTreeWidgetItem(), G4OpenGLStoredViewer::DrawDisplayLists(), G4OpenGLQtViewer::DrawText(), G4OpenGLXViewer::DrawText(), G4VtkViewer::DrawViewHUD(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::Export(), export_G4Colour(), G4OpenInventorSceneHandler::GeneratePrerequisites(), G4TheRayTracer::GetMixedColour(), G4RTRun::GetMixedColour(), G4RTRun::GetSurfaceColour(), G4TheRayTracer::GetSurfaceColour(), std::hash< G4VisAttributes >::operator()(), G4OpenGLQtViewer::parseAndInsertInSceneTree(), G4OpenInventorQtViewer::SetView(), G4OpenInventorWinViewer::SetView(), G4OpenInventorXtExtendedViewer::SetView(), G4OpenInventorXtViewer::SetView(), G4VtkViewer::SetView(), G4VtkViewer::ShowView(), G4ViewParameters::TouchableCommands(), G4VViewer::TouchableSetColour(), G4TheMTRayTracer::Trace(), and G4OpenGLQtViewer::updateViewerPropertiesTableWidget().
Definition at line 178 of file G4Colour.cc.
References fColourMap, and InitialiseColourMap().
Referenced by G4VisManager::PrintAvailableColours().
|
inline |
Definition at line 152 of file G4Colour.hh.
References red.
Referenced by G4VtkSceneHandler::AddCompound(), G4HepRepFileSceneHandler::AddCompound(), G4GMocrenFileSceneHandler::AddDetector(), G4HepRepFileSceneHandler::AddHepRepInstance(), G4VtkSceneHandler::AddPrimitive(), G4GMocrenFileSceneHandler::AddPrimitive(), G4HepRepFileSceneHandler::AddPrimitive(), G4OpenInventorSceneHandler::AddPrimitive(), G4OpenGLImmediateSceneHandler::AddPrimitivePreambleInternal(), G4OpenGLStoredSceneHandler::AddPrimitivePreambleInternal(), G4VtkSceneHandler::AddPrimitiveTensorGlyph(), G4OpenInventorSceneHandler::AddProperties(), G4RTRun::Attenuate(), G4TheRayTracer::Attenuate(), G4ViewParameters::CameraAndLightingCommands(), G4OpenGLQtViewer::changeDepthOnSceneTreeItem(), G4OpenGLViewer::ClearViewWithoutFlush(), G4Qt3DUtils::ConvertToQColor(), G4TheMTRayTracer::CreateBitMap(), G4TheRayTracer::CreateBitMap(), G4OpenGLXmViewer::CreateMainWindow(), G4OpenGLQtViewer::createTreeWidgetItem(), G4OpenGLStoredViewer::DrawDisplayLists(), G4OpenGLQtViewer::DrawText(), G4OpenGLXViewer::DrawText(), G4VtkViewer::DrawViewHUD(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::Export(), export_G4Colour(), G4OpenInventorSceneHandler::GeneratePrerequisites(), G4TheRayTracer::GetMixedColour(), G4RTRun::GetMixedColour(), G4RTRun::GetSurfaceColour(), G4TheRayTracer::GetSurfaceColour(), std::hash< G4VisAttributes >::operator()(), G4OpenGLQtViewer::parseAndInsertInSceneTree(), G4OpenInventorQtViewer::SetView(), G4OpenInventorWinViewer::SetView(), G4OpenInventorXtExtendedViewer::SetView(), G4OpenInventorXtViewer::SetView(), G4ToolsSGViewer< SG_SESSION, SG_VIEWER >::SetView(), G4VtkViewer::SetView(), G4VtkViewer::ShowView(), G4ViewParameters::TouchableCommands(), G4VViewer::TouchableSetColour(), G4TheMTRayTracer::Trace(), and G4OpenGLQtViewer::updateViewerPropertiesTableWidget().
|
inlinestatic |
Definition at line 157 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap().
|
inlinestatic |
Definition at line 162 of file G4Colour.hh.
References G4Colour().
Referenced by G4AxesModel::Construct(), G4TrajectoryDrawByCharge::G4TrajectoryDrawByCharge(), InitialiseColourMap(), and G4VisCommandSceneAddScale::SetNewValue().
|
inlinestatic |
Definition at line 158 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap().
|
static |
Definition at line 141 of file G4Colour.cc.
References AddToMap(), Black(), Blue(), Brown(), Cyan(), fInitColourMap, Gray(), Green(), Grey(), Magenta(), Red(), White(), and Yellow().
Referenced by GetColour(), GetMap(), and G4VisManager::InitialiseG4ColourMap().
|
inlinestatic |
Definition at line 165 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap().
G4Colour::operator G4ThreeVector | ( | ) |
Definition at line 76 of file G4Colour.cc.
Definition at line 101 of file G4Colour.hh.
Definition at line 186 of file G4Colour.cc.
|
inlinestatic |
Definition at line 161 of file G4Colour.hh.
References G4Colour().
Referenced by G4AxesModel::Construct(), G4VVisCommand::DrawExtent(), G4TrajectoryDrawByCharge::G4TrajectoryDrawByCharge(), InitialiseColourMap(), and G4VisCommandSceneAddScale::SetNewValue().
void G4Colour::SetAlpha | ( | G4double | a | ) |
Definition at line 70 of file G4Colour.cc.
References alpha.
Referenced by G4VVisCommand::ConvertToColour().
void G4Colour::SetBlue | ( | G4double | b | ) |
void G4Colour::SetGreen | ( | G4double | gr | ) |
void G4Colour::SetRed | ( | G4double | r | ) |
|
inlinestatic |
Definition at line 156 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap(), and G4TrajectoryDrawByParticleID::SetDefault().
|
inlinestatic |
Definition at line 166 of file G4Colour.hh.
References G4Colour().
Referenced by InitialiseColourMap().
|
friend |
Definition at line 80 of file G4Colour.cc.
|
private |
Definition at line 145 of file G4Colour.hh.
Referenced by G4Colour(), GetAlpha(), operator!=(), operator<(), and SetAlpha().
|
private |
Definition at line 145 of file G4Colour.hh.
Referenced by G4Colour(), GetBlue(), operator!=(), operator<(), and SetBlue().
Definition at line 147 of file G4Colour.hh.
Referenced by AddToMap(), GetColour(), and GetMap().
|
staticprivate |
Definition at line 148 of file G4Colour.hh.
Referenced by InitialiseColourMap().
|
private |
Definition at line 145 of file G4Colour.hh.
Referenced by G4Colour(), GetGreen(), operator!=(), operator<(), and SetGreen().
|
private |
Definition at line 145 of file G4Colour.hh.
Referenced by G4Colour(), GetRed(), operator!=(), operator<(), and SetRed().