12#ifndef __MapParallelepiped_H
13#define __MapParallelepiped_H
37 bool TestMapConfiguration(
const Eigen::MatrixXd &vertices,
74 static inline Eigen::Vector3d
b(
const Eigen::Vector3d &
firstVertex)
83 MapParallelepipedData
Compute(
const Eigen::MatrixXd &vertices,
const std::vector<unsigned int> &
coordinateSystem)
const;
103 static Eigen::MatrixXd
J(
const MapParallelepipedData &
mapData,
const Eigen::MatrixXd &
x);
109 static Eigen::VectorXd
DetJ(
const MapParallelepipedData &
mapData,
const Eigen::MatrixXd &
x);
Eigen column vector.
Definition Eigen_Array.hpp:23
The GeometryUtilities class intersects 3D segments.
Definition GeometryUtilities.hpp:37
Definition MapParallelepiped.hpp:21
static Eigen::MatrixXd F(const MapParallelepipedData &mapData, const Eigen::MatrixXd &x)
Definition MapParallelepiped.hpp:89
~MapParallelepiped()
Definition MapParallelepiped.hpp:48
static Eigen::MatrixXd J(const MapParallelepipedData &mapData, const Eigen::MatrixXd &x)
Definition MapParallelepiped.cpp:84
MapParallelepipedData Compute(const Eigen::MatrixXd &vertices, const std::vector< unsigned int > &coordinateSystem) const
Definition MapParallelepiped.cpp:58
static Eigen::MatrixXd FInv(const MapParallelepipedData &mapData, const Eigen::MatrixXd &x)
Definition MapParallelepiped.hpp:94
static Eigen::Matrix3d Q(const Eigen::Vector3d &firstVertex, const Eigen::Vector3d &secondVertex, const Eigen::Vector3d &thirdVertex, const Eigen::Vector3d &fourthVertex)
Definition MapParallelepiped.hpp:55
static Eigen::VectorXd DetJ(const MapParallelepipedData &mapData, const Eigen::MatrixXd &x)
Definition MapParallelepiped.cpp:96
Eigen::MatrixXd ReferenceVertices
Definition MapParallelepiped.hpp:32
static Eigen::Vector3d b(const Eigen::Vector3d &firstVertex)
Definition MapParallelepiped.hpp:74
Definition Eigen_Array.cpp:22
Definition MapParallelepiped.hpp:24
Eigen::Matrix3d Q
Definition MapParallelepiped.hpp:25
Eigen::Matrix3d QInv
Definition MapParallelepiped.hpp:27
Eigen::Vector3d b
Definition MapParallelepiped.hpp:26
double DetQ
Definition MapParallelepiped.hpp:28
double DetQInv
Definition MapParallelepiped.hpp:29