43 #ifndef G4UEXTRUDEDSOLID_hh
44 #define G4UEXTRUDEDSOLID_hh
70 std::vector<G4TwoVector> polygon,
71 std::vector<ZSection> zsections);
75 std::vector<G4TwoVector> polygon,
87 inline std::vector<G4TwoVector>
GetPolygon()
const;
125 std::vector<G4TwoVector> v;
126 for (
unsigned int i=0; i<pol.size(); ++i)
143 std::vector<G4UExtrudedSolid::ZSection> vec;
144 for (
unsigned int i=0; i<sv.size(); ++i)
G4int GetNofVertices() const
std::vector< G4TwoVector > GetPolygon() const
std::vector< UVector2 > GetPolygon() const
ZSection(G4double z, G4TwoVector offset, G4double scale)
std::vector< ZSection > GetZSections() const
UExtrudedSolid * GetShape() const
G4UExtrudedSolid(const G4String &pName, std::vector< G4TwoVector > polygon, std::vector< ZSection > zsections)
UVector2 GetVertex(int index) const
G4TwoVector GetVertex(G4int index) const
int GetNofZSections() const
G4UExtrudedSolid & operator=(const G4UExtrudedSolid &source)
ZSection GetZSection(G4int index) const
CLHEP::Hep2Vector G4TwoVector
std::vector< ZSection > GetZSections() const
int GetNofVertices() const
ZSection(const UExtrudedSolid::ZSection &zs)
G4int GetNofZSections() const