24 "infx",
false,
"Flag, when true, will ignore xmin and xmax.");
26 "infy",
false,
"Flag, when true, will ignore ymin and ymax.");
28 "infz",
false,
"Flag, when true, will ignore zmin and zmax.");
35 xmin_(params.GetParamValue<double>(
"xmin")),
36 xmax_(params.GetParamValue<double>(
"xmax")),
37 ymin_(params.GetParamValue<double>(
"ymin")),
38 ymax_(params.GetParamValue<double>(
"ymax")),
39 zmin_(params.GetParamValue<double>(
"zmin")),
40 zmax_(params.GetParamValue<double>(
"zmax")),
41 infx_(params.GetParamValue<bool>(
"infx")),
42 infy_(params.GetParamValue<bool>(
"infy")),
43 infz_(params.GetParamValue<bool>(
"infz"))
56 constexpr std::array<bool, 6> true_condition = {
57 true,
true,
true,
true,
true,
true};
58 std::array<bool, 6> condition = {
false,
false,
false,
false,
false,
false};
67 return condition == true_condition;
static chi::InputParameters GetInputParameters()
static chi::InputParameters GetInputParameters()
bool Inside(const chi_mesh::Vector3 &point) const override
RPPLogicalVolume(const chi::InputParameters ¶ms)
RegisterChiObject(chi_mesh, BooleanLogicalVolume)