#include <mappingEdge3D.hh>
Public Member Functions | |
| CircleMappingEdge3d (const Real3d &vtx0, const Real3d &vtx1, const Real radius, const Real3d ¢er, const Real tol=1e6 *std::numeric_limits< double >::epsilon()) | |
| CircleMappingEdge3d (const CircleMappingEdge3d &other) | |
| Copy Constructor. | |
| ~CircleMappingEdge3d () override | |
| Destructor. | |
| CircleMappingEdge3d * | clone () const override |
| CircleMappingEdge3d * | inverse () const override |
| Real3d | operator() (const Real t) const override |
| Real3d | derivative (const Real t, const uint n=1) const override |
| Real | getRadius () const |
| Real3d | getCenter () const |
| const Real3d & | vtx (uint i) const |
Protected Member Functions | |
| std::ostream & | info (std::ostream &os) const override |
| Returns information in an output stream. | |
Protected Attributes | |
| std::array< Real3d, 2 > | vtx_ |
| Physical vertices | |
A 3D circular edge element map. Element parametrization:
![\[ F_K (t) = c + r \frac{ F^{\text{lin}}_K (t) - c }{ \| F^{\text{lin}}_K (t) - c \|_2 }, \]](form_414.png)
where 








Definition at line 115 of file mappingEdge3D.hh.
| concepts::CircleMappingEdge3d::CircleMappingEdge3d | ( | const Real3d & | vtx0, |
| const Real3d & | vtx1, | ||
| const Real | radius, | ||
| const Real3d & | center, | ||
| const Real | tol = 1e6 *std::numeric_limits< double >::epsilon() |
||
| ) |
Constructor.
| vtx0 | physical coordinate |
| vtx1 | physical coordinate |
| r | radius of the sphere on which the edge lies |
| center | center of the sphere on which the edge lies |
|
overridevirtual |
Virtual constructor. Create a heap-allocated copy of this edge.
Implements concepts::MappingEdge3d.
|
overridevirtual |
Evaluates the n-th derivative of the edge mapping at the coordinate t.
| n | order of the derivative (<= 1 for most concrete types) |

Implements concepts::MappingEdge3d.
|
inline |
Definition at line 136 of file mappingEdge3D.hh.
|
inline |
Definition at line 135 of file mappingEdge3D.hh.
|
overrideprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::OutputOperator.
|
overridevirtual |
Create a heap-allocated copy of this edge with reversed parametrization.
Implements concepts::MappingEdge3d.
|
protectedinherited |
Physical vertices 
Definition at line 68 of file mappingEdge3D.hh.