24 class IVolumeMaterial;
26 using LayerPtr = std::shared_ptr<const Layer>;
66 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
89 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
double loc0Min,
90 double loc0Max,
double loc1Min,
double loc1Max,
108 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
double loc0Min,
109 double loc0Max,
double loc1Min,
double loc1Max,
110 unsigned int materialLayers,
bool cylinder =
true,
111 const std::string& volumeName =
"UndefinedVolume")
const = 0;
127 std::shared_ptr<const IVolumeMaterial> volumeMaterial,
double loc0Min,
128 double loc0Max,
double loc1Min,
double loc1Max,
129 const std::vector<double>& layerPositions,
bool cylinder =
true,