54 void DicomPhantomParameterisationColour::ReadColourData()
59 fColours[
"Default"] = blankAtt;
62 G4String colourFile =
"ColourMap.dat";
63 std::ifstream
fin(colourFile.c_str());
66 G4double cred, cgreen, cblue, copacity;
68 for(
G4int ii = 0; ii < nMate; ii++ ){
69 fin >> mateName >> cred >> cgreen >> cblue >> copacity;
70 G4Colour colour( cred, cgreen, cblue, copacity );
73 fColours[mateName] = visAtt;
85 std::string::size_type iuu = mateName.find(
"__");
86 if( iuu != std::string::npos ) {
87 mateName = mateName.substr( 0, iuu );
89 std::map<G4String,G4VisAttributes*>::const_iterator ite = fColours.find(mateName);
90 if( ite != fColours.end() ){
const G4String & GetName() const
void SetVisibility(G4bool)
DicomPhantomParameterisationColour()
virtual G4Material * ComputeMaterial(const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
Definition of the DicomPhantomParameterisationColour class.
~DicomPhantomParameterisationColour()
virtual G4Material * ComputeMaterial(const G4int repNo, G4VPhysicalVolume *currentVol, const G4VTouchable *parentTouch=0)
G4LogicalVolume * GetLogicalVolume() const
void SetVisAttributes(const G4VisAttributes *pVA)
void SetSkipEqualMaterials(G4bool skip)