32 #include <boost/python.hpp> 43 G4double pdy1, G4double pdy2, G4double pdz )
45 return new G4Trd(name, pdx1, pdx2, pdy1, pdy2, pdz);
57 class_<G4Trd, G4Trd*, bases<G4VSolid> >
58 (
"G4Trd",
"Trapezoild solid class", no_init)
60 .def(init<
const G4String&, G4double, G4double, G4double,
61 G4double, G4double>())
63 .def(
"GetXHalfLength1", &G4Trd::GetXHalfLength1)
64 .def(
"GetXHalfLength2", &G4Trd::GetXHalfLength2)
65 .def(
"GetYHalfLength1", &G4Trd::GetYHalfLength1)
66 .def(
"GetYHalfLength2", &G4Trd::GetYHalfLength2)
67 .def(
"GetZHalfLength", &G4Trd::GetZHalfLength)
68 .def(
"SetXHalfLength1", &G4Trd::SetXHalfLength1)
69 .def(
"SetXHalfLength2", &G4Trd::SetXHalfLength2)
70 .def(
"SetYHalfLength1", &G4Trd::SetYHalfLength1)
71 .def(
"SetYHalfLength2", &G4Trd::SetYHalfLength2)
72 .def(
"SetZHalfLength", &G4Trd::SetZHalfLength)
74 .def(self_ns::str(
self))
78 def(
"CreateTrd",
CreateTrd, return_value_policy<manage_new_object>());
G4Trd * CreateTrd(const G4String &name, G4double pdx1, G4double pdx2, G4double pdy1, G4double pdy2, G4double pdz)