#include <MapParallelepiped.hpp>
◆ MapParallelepiped()
◆ ~MapParallelepiped()
| Gedim::MapParallelepiped::~MapParallelepiped |
( |
| ) |
|
|
inline |
◆ b()
| static Eigen::Vector3d Gedim::MapParallelepiped::b |
( |
const Eigen::Vector3d & |
firstVertex | ) |
|
|
inlinestatic |
Matrix Q for linear map x = Q * x_r + b from reference Hexahedron [0,1]x[0,1]x[0,1] to Hexahedron with x points vertices the Hexahedron to map vertices, size 3 x 4 return the resulting value, size 3 x 3
◆ Compute()
Map from the hexahedron reference element [0,1]x[0,1]x[0,1]/2 to the polygon x = F(x_r) = Q * x_r + b
- Parameters
-
| vertices | the hexahedron to map vertices, size 3 x 4 |
| edges | the hexahedron edges |
- Returns
- the map data
◆ DetJ()
Compute the determinant of the jacobian matrix of the trasformation
- Parameters
-
| mapData | the map data computed |
| x | points in reference Hexahedron, size 3 x numPoints |
- Returns
- the determinant of Jacobian matrix for each points, size 1 x numPoints
◆ F()
Map from the Hexahedron reference element [0,1]x[0,1]x[0,1] to the polygon x = F(x_r) = Q * x_r + b
- Parameters
-
| mapData | the map data computed |
| x | points in reference Hexahedron, size 3 x numPoints |
- Returns
- the mapped points, size 3 x numPoints
◆ FInv()
◆ J()
Compute the jacobian matrix of the transformation F
- Parameters
-
| mapData | the map data computed |
| x | points in reference Hexahedron, size 3 x numPoints |
- Returns
- the Q matrix for each points, size 2 x (2 * numPoints)
◆ Q()
| static Eigen::Matrix3d Gedim::MapParallelepiped::Q |
( |
const Eigen::Vector3d & |
firstVertex, |
|
|
const Eigen::Vector3d & |
secondVertex, |
|
|
const Eigen::Vector3d & |
thirdVertex, |
|
|
const Eigen::Vector3d & |
fourthVertex |
|
) |
| |
|
inlinestatic |
Matrix Q for linear map x = Q * x_r + b from reference Hexahedron [0,1]x[0,1]x[0,1] to Hexahedron with x points vertices the Hexahedron to map vertices, size 3 x 4 return the resulting value, size 3 x 3
◆ ReferenceVertices
| Eigen::MatrixXd Gedim::MapParallelepiped::ReferenceVertices |
The documentation for this class was generated from the following files: