43 #ifndef G4UGENERICPOLYCONE_hh
44 #define G4UGENERICPOLYCONE_hh
46 #include "G4USolid.hh"
48 #if ( defined(G4GEOM_USE_USOLIDS) || defined(G4GEOM_USE_PARTIAL_USOLIDS) )
50 #include "UGenericPolycone.hh"
53 class G4UGenericPolycone :
public G4USolid
64 ~G4UGenericPolycone();
66 inline UGenericPolycone* GetShape()
const;
75 G4int GetNumRZCorner()
const;
82 G4UGenericPolycone(__void__&);
87 G4UGenericPolycone(
const G4UGenericPolycone& source );
88 G4UGenericPolycone &operator=(
const G4UGenericPolycone& source);
105 inline UGenericPolycone* G4UGenericPolycone::GetShape()
const
107 return (UGenericPolycone*) fShape;
112 return "G4GenericPolycone";
115 #endif // G4GEOM_USE_USOLIDS