File indexing completed on 2026-04-17 08:35:32
0001 #ifndef VECGEOM_SURFACE_BOOLEANCONVERTER_H_
0002 #define VECGEOM_SURFACE_BOOLEANCONVERTER_H_
0003
0004 #include <VecGeom/volumes/BooleanVolume.h>
0005 #include <VecGeom/surfaces/conv/LogicHelper.h>
0006
0007
0008
0009
0010 namespace vgbrep {
0011 namespace conv {
0012
0013 template <typename Real_t>
0014 bool CreateBooleanSurfaces(vecgeom::BooleanStruct const &bstruct, int logical_id, bool intersection = false);
0015
0016 template <typename Real_t>
0017 bool AppendLogicTo(vecgeom::BooleanStruct const &bstruct, TransformationMP<Real_t> const &trans, int logical_id,
0018 bool intersection = false);
0019
0020 }
0021 }
0022 #endif