#include <G4Polyhedra.hh>
Public Member Functions | |
G4PolyhedraHistorical () | |
~G4PolyhedraHistorical () | |
G4PolyhedraHistorical (const G4PolyhedraHistorical &source) | |
G4PolyhedraHistorical & | operator= (const G4PolyhedraHistorical &right) |
Data Fields | |
G4double | Start_angle |
G4double | Opening_angle |
G4int | numSide |
G4int | Num_z_planes |
G4double * | Z_values |
G4double * | Rmin |
G4double * | Rmax |
Definition at line 70 of file G4Polyhedra.hh.
G4PolyhedraHistorical::G4PolyhedraHistorical | ( | ) |
Definition at line 1170 of file G4Polyhedra.cc.
01171 : Start_angle(0.), Opening_angle(0.), numSide(0), Num_z_planes(0), 01172 Z_values(0), Rmin(0), Rmax(0) 01173 { 01174 }
G4PolyhedraHistorical::~G4PolyhedraHistorical | ( | ) |
G4PolyhedraHistorical::G4PolyhedraHistorical | ( | const G4PolyhedraHistorical & | source | ) |
Definition at line 1184 of file G4Polyhedra.cc.
References Num_z_planes, numSide, Opening_angle, Rmax, Rmin, Start_angle, and Z_values.
01185 { 01186 Start_angle = source.Start_angle; 01187 Opening_angle = source.Opening_angle; 01188 numSide = source.numSide; 01189 Num_z_planes = source.Num_z_planes; 01190 01191 Z_values = new G4double[Num_z_planes]; 01192 Rmin = new G4double[Num_z_planes]; 01193 Rmax = new G4double[Num_z_planes]; 01194 01195 for( G4int i = 0; i < Num_z_planes; i++) 01196 { 01197 Z_values[i] = source.Z_values[i]; 01198 Rmin[i] = source.Rmin[i]; 01199 Rmax[i] = source.Rmax[i]; 01200 } 01201 }
G4PolyhedraHistorical & G4PolyhedraHistorical::operator= | ( | const G4PolyhedraHistorical & | right | ) |
Definition at line 1204 of file G4Polyhedra.cc.
References Num_z_planes, numSide, Opening_angle, Rmax, Rmin, Start_angle, and Z_values.
01205 { 01206 if ( &right == this ) return *this; 01207 01208 if (&right) 01209 { 01210 Start_angle = right.Start_angle; 01211 Opening_angle = right.Opening_angle; 01212 numSide = right.numSide; 01213 Num_z_planes = right.Num_z_planes; 01214 01215 delete [] Z_values; 01216 delete [] Rmin; 01217 delete [] Rmax; 01218 Z_values = new G4double[Num_z_planes]; 01219 Rmin = new G4double[Num_z_planes]; 01220 Rmax = new G4double[Num_z_planes]; 01221 01222 for( G4int i = 0; i < Num_z_planes; i++) 01223 { 01224 Z_values[i] = right.Z_values[i]; 01225 Rmin[i] = right.Rmin[i]; 01226 Rmax[i] = right.Rmax[i]; 01227 } 01228 } 01229 return *this; 01230 }
Definition at line 82 of file G4Polyhedra.hh.
Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyhedraZ::CheckParametersValidity(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraRho::ComputeDimensions(), G4Polyhedra::CreatePolyhedron(), G4ParameterisationPolyhedraZ::G4ParameterisationPolyhedraZ(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4ParameterisationPolyhedraZ::GetMaxParameter(), G4Polyhedra::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), G4Polyhedra::SetOriginalParameters(), and G4Polyhedra::StreamInfo().
Definition at line 81 of file G4Polyhedra.hh.
Referenced by G4ParameterisationPolyhedraPhi::CheckParametersValidity(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraPhi::ComputeDimensions(), G4Polyhedra::CreatePolyhedron(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), and G4Polyhedra::SetOriginalParameters().
Definition at line 80 of file G4Polyhedra.hh.
Referenced by G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraPhi::ComputeDimensions(), G4Polyhedra::CreatePolyhedron(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), G4tgbGeometryDumper::GetSolidParams(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), and G4Polyhedra::SetOriginalParameters().
Definition at line 85 of file G4Polyhedra.hh.
Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraRho::ComputeDimensions(), G4Polyhedra::CreatePolyhedron(), G4ParameterisationPolyhedraRho::G4ParameterisationPolyhedraRho(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4ParameterisationPolyhedraRho::GetMaxParameter(), G4Polyhedra::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), G4Polyhedra::SetOriginalParameters(), G4Polyhedra::StreamInfo(), and ~G4PolyhedraHistorical().
Definition at line 84 of file G4Polyhedra.hh.
Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraRho::ComputeDimensions(), G4Polyhedra::CreatePolyhedron(), G4ParameterisationPolyhedraRho::G4ParameterisationPolyhedraRho(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4ParameterisationPolyhedraRho::GetMaxParameter(), G4Polyhedra::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), G4Polyhedra::SetOriginalParameters(), G4Polyhedra::StreamInfo(), and ~G4PolyhedraHistorical().
Definition at line 79 of file G4Polyhedra.hh.
Referenced by G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraPhi::ComputeDimensions(), G4Polyhedra::CreatePolyhedron(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), and G4Polyhedra::SetOriginalParameters().
Definition at line 83 of file G4Polyhedra.hh.
Referenced by G4tgbVolume::BuildSolidForDivision(), G4ParameterisationPolyhedraZ::CheckParametersValidity(), G4ParameterisationPolyhedraZ::ComputeDimensions(), G4ParameterisationPolyhedraZ::ComputeTransformation(), G4Polyhedra::CreatePolyhedron(), G4ParameterisationPolyhedraZ::G4ParameterisationPolyhedraZ(), G4Polyhedra::G4Polyhedra(), G4PolyhedraHistorical(), G4VParameterisationPolyhedra::G4VParameterisationPolyhedra(), G4ParameterisationPolyhedraZ::GetMaxParameter(), G4Polyhedra::GetPointOnSurface(), operator=(), G4GDMLWriteSolids::PolyhedraWrite(), G4Polyhedra::Reset(), G4Polyhedra::SetOriginalParameters(), G4Polyhedra::StreamInfo(), and ~G4PolyhedraHistorical().