Reference documentation for deal.II version 9.1.1
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
deal.II
opencascade
boundary_lib.h
1
// ---------------------------------------------------------------------
2
//
3
// Copyright (C) 2014 - 2018 by the deal.II authors
4
//
5
// This file is part of the deal.II library.
6
//
7
// The deal.II library is free software; you can use it, redistribute
8
// it, and/or modify it under the terms of the GNU Lesser General
9
// Public License as published by the Free Software Foundation; either
10
// version 2.1 of the License, or (at your option) any later version.
11
// The full text of the license can be found in the file LICENSE.md at
12
// the top level directory of deal.II.
13
//
14
// ---------------------------------------------------------------------
15
16
17
#ifndef dealii_occ_boundary_lib_h
18
# define dealii_occ_boundary_lib_h
19
20
# include <deal.II/base/config.h>
21
22
# ifdef DEAL_II_WITH_OPENCASCADE
23
24
# include <deal.II/opencascade/manifold_lib.h>
25
26
DEAL_II_NAMESPACE_OPEN
27
33
namespace
OpenCASCADE
34
{
59
template
<
int
dim,
int
spacedim>
60
class
DEAL_II_DEPRECATED
NormalProjectionBoundary
61
:
public
NormalProjectionManifold
<dim, spacedim>
62
{
63
public
:
67
using
NormalProjectionManifold<dim, spacedim>::NormalProjectionManifold
;
68
72
virtual
std::unique_ptr<Manifold<dim, spacedim>>
73
clone()
const override
;
74
};
75
100
template
<
int
dim,
int
spacedim>
101
class
DEAL_II_DEPRECATED
DirectionalProjectionBoundary
102
:
public
DirectionalProjectionManifold
<dim, spacedim>
103
{
104
public
:
108
using
DirectionalProjectionManifold<dim, spacedim>
::
109
DirectionalProjectionManifold;
110
114
virtual
std::unique_ptr<Manifold<dim, spacedim>>
115
clone()
const override
;
116
};
117
118
166
template
<
int
dim,
int
spacedim>
167
class
DEAL_II_DEPRECATED
NormalToMeshProjectionBoundary
168
:
public
NormalToMeshProjectionManifold
<dim, spacedim>
169
{
170
public
:
174
using
NormalToMeshProjectionManifold<dim, spacedim>
::
175
NormalToMeshProjectionManifold;
176
180
virtual
std::unique_ptr<Manifold<dim, spacedim>>
181
clone()
const override
;
182
};
183
}
// namespace OpenCASCADE
184
187
DEAL_II_NAMESPACE_CLOSE
188
189
190
# endif // DEAL_II_WITH_OPENCASCADE
191
192
#endif // dealii_occ_boundary_lib_h
193
/*---------------------------- occ_boundary_lib.h ---------------------------*/
OpenCASCADE::NormalProjectionManifold
Definition:
manifold_lib.h:66
OpenCASCADE::NormalProjectionBoundary
Definition:
boundary_lib.h:60
OpenCASCADE::DirectionalProjectionBoundary
Definition:
boundary_lib.h:101
OpenCASCADE
Definition:
boundary_lib.h:33
OpenCASCADE::NormalToMeshProjectionBoundary
Definition:
boundary_lib.h:167
OpenCASCADE::NormalToMeshProjectionManifold
Definition:
manifold_lib.h:234
OpenCASCADE::DirectionalProjectionManifold
Definition:
manifold_lib.h:137
Generated by
1.8.14