3#ifndef G_GEOMETRY_SIMPLE_H
4#define G_GEOMETRY_SIMPLE_H
24 Solid*
GetSolid(
const double x,
const double y,
const double z)
const;
26 Medium*
GetMedium(
const double x,
const double y,
const double z)
const;
37 bool IsInside(
const double x,
const double y,
const double z)
const;
39 bool IsInBoundingBox(
const double x,
const double y,
const double z)
const;
41 double& ymax,
double& zmax) {
std::vector< medium > m_media
unsigned int GetNumberOfSolids() const
bool IsInBoundingBox(const double x, const double y, const double z) const
Medium * GetMedium(const double x, const double y, const double z) const
Solid * GetSolid(const double x, const double y, const double z) const
void AddSolid(Solid *s, Medium *m)
bool IsInside(const double x, const double y, const double z) const
unsigned int GetNumberOfMedia() const
bool GetBoundingBox(double &xmin, double &ymin, double &zmin, double &xmax, double &ymax, double &zmax)
std::vector< solid > m_solids
virtual ~GeometrySimple()