8#ifndef VOLUMEBUILDERCONFIGS_HH
9#define VOLUMEBUILDERCONFIGS_HH
11#include <G4ThreeVector.hh>
13#include <G4VisAttributes.hh>
23#define ONCE_MUTABLE mutable
26 class VolumeBuilderCore;
28 class VolumeBuilderBase;
65 G4Colour
color{0.5, 0.5, 0.5, 1};
G4Transform3D UnitlessG4Transform3D
~BooleanConfigs()=default
std::vector< BooleanSolid > booleans
G4RotationMatrix * rotation
IStructurePtr istructure_ptr
VolumeBuilder builder_view
std::optional< G4double > default_unit
G4ThreeVector internal_offset
bool reflect_base_solid_z
~PlacementConfigs()=default
G4RotationMatrix parent_rotation
G4ThreeVector translation
std::vector< StructureBuilder > children
G4ThreeVector total_translation
G4RotationMatrix rotation
G4RotationMatrix total_rotation
G4ThreeVector parent_translation
void copyFrom(const VolumeConfigs &other)
VolumeConfigs & operator=(const VolumeConfigs &other)
Operator =.