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