#include <mappingEdge3D.hh>
Public Member Functions | |
| MappingEdge3d (const Real3d &vtx0, const Real3d &vtx1) | |
| MappingEdge3d (const MappingEdge3d &other) | |
| Copy constructor. | |
| ~MappingEdge3d () override | |
| Virtual destructor. | |
| virtual MappingEdge3d * | clone () const =0 |
| virtual MappingEdge3d * | inverse () const =0 |
| virtual Real3d | operator() (const Real t) const =0 |
| virtual Real3d | derivative (const Real t, const uint n=1) const =0 |
| 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 | |
Base class for an edge element map ![$ F_K : [0,1] \to \mathbb{R}^3 $](form_412.png)
Definition at line 31 of file mappingEdge3D.hh.
Constructor.
| vtx0 | physical coordinate |
| vtx1 | physical coordinate |
|
pure virtual |
Virtual constructor. Create a heap-allocated copy of this edge.
Implemented in concepts::MappingStraightEdge3d, concepts::CircleMappingEdge3d, and concepts::MappingHexahedronEdge3d.
|
pure virtual |
Evaluates the n-th derivative of the edge mapping at the coordinate t.
| n | order of the derivative (<= 1 for most concrete types) |

Implemented in concepts::MappingStraightEdge3d, concepts::CircleMappingEdge3d, and concepts::MappingHexahedronEdge3d.
|
overrideprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::Map1d.
Reimplemented in concepts::MappingStraightEdge3d, and concepts::MappingHexahedronEdge3d.
|
pure virtual |
Create a heap-allocated copy of this edge with reversed parametrization.
Implemented in concepts::MappingStraightEdge3d, concepts::CircleMappingEdge3d, and concepts::MappingHexahedronEdge3d.
Evaluates the edge mapping at the coordinate t.

Implemented in concepts::MappingStraightEdge3d, concepts::CircleMappingEdge3d, and concepts::MappingHexahedronEdge3d.
|
protected |
Physical vertices 
Definition at line 68 of file mappingEdge3D.hh.