17 #ifndef dealii_occ_boundary_lib_h
18 # define dealii_occ_boundary_lib_h
20 # include <deal.II/base/config.h>
22 # ifdef DEAL_II_WITH_OPENCASCADE
24 # include <deal.II/opencascade/manifold_lib.h>
26 DEAL_II_NAMESPACE_OPEN
59 template <
int dim,
int spacedim>
72 virtual std::unique_ptr<Manifold<dim, spacedim>>
73 clone()
const override;
100 template <
int dim,
int spacedim>
109 DirectionalProjectionManifold;
114 virtual std::unique_ptr<Manifold<dim, spacedim>>
115 clone()
const override;
166 template <
int dim,
int spacedim>
175 NormalToMeshProjectionManifold;
180 virtual std::unique_ptr<Manifold<dim, spacedim>>
181 clone()
const override;
187 DEAL_II_NAMESPACE_CLOSE
190 # endif // DEAL_II_WITH_OPENCASCADE
192 #endif // dealii_occ_boundary_lib_h