#include <mappingEdge3D.hh>
Public Member Functions | |
MappingStraightEdge3d (const Real3d &vtx0, const Real3d &vtx1) | |
MappingStraightEdge3d (const MappingStraightEdge3d &other) | |
Copy Constructor. | |
MappingStraightEdge3d * | clone () const override |
MappingStraightEdge3d * | inverse () const override |
Real3d | operator() (const Real t) const override |
Real3d | derivative (const Real t, const uint n=1) const override |
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 straight edge element map. Element parametrization:
.
Definition at line 83 of file mappingEdge3D.hh.
Constructor.
vtx0 | physical coordinate of first vertex of the edge |
vtx1 | physical coordinate of second vertex of the edge |
|
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.
|
overrideprotectedvirtual |
Returns information in an output stream.
Reimplemented from concepts::MappingEdge3d.
|
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.