PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::MeshUtilities::MeshGeometricData3D Struct Referencefinal

#include <MeshUtilities.hpp>

Public Attributes

std::vector< Eigen::MatrixXd > Cell3DsVertices
 
std::vector< Eigen::MatrixXi > Cell3DsEdges
 
std::vector< std::vector< Eigen::MatrixXi > > Cell3DsFaces
 
std::vector< Eigen::MatrixXd > Cell3DsBoundingBox
 
std::vector< doubleCell3DsVolumes
 
std::vector< doubleCell3DsDiameters
 
std::vector< Eigen::Vector3d > Cell3DsCentroids
 
std::vector< Eigen::MatrixXd > Cell3DsEdgesCentroid
 
std::vector< Eigen::VectorXd > Cell3DsEdgeLengths
 
std::vector< Eigen::MatrixXd > Cell3DsEdgeTangents
 
std::vector< std::vector< bool > > Cell3DsEdgeDirections
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsTetrahedronPoints
 
std::vector< std::vector< Eigen::Vector3d > > Cell3DsFacesTranslations
 
std::vector< std::vector< Eigen::Matrix3d > > Cell3DsFacesRotationMatrices
 
std::vector< std::vector< Eigen::Vector3d > > Cell3DsFacesNormals
 
std::vector< std::vector< std::array< Eigen::Vector3d, 2 > > > Cell3DsFacesTangents
 
std::vector< std::vector< bool > > Cell3DsFacesNormalDirections
 
std::vector< std::vector< bool > > Cell3DsFacesNormalGlobalDirection
 
std::vector< std::vector< std::array< bool, 2 > > > Cell3DsFacesTangentsGlobalDirection
 
std::vector< std::vector< std::vector< bool > > > Cell3DsFacesEdgeDirections
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFaces3DVertices
 faces vertices 3D coordinates
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFaces2DVertices
 faces vertices 2D coordinates
 
std::vector< std::vector< std::vector< Eigen::Matrix3d > > > Cell3DsFaces3DTriangulations
 2D
 
std::vector< std::vector< std::vector< Eigen::Matrix3d > > > Cell3DsFaces2DTriangulations
 2D
 
std::vector< std::vector< double > > Cell3DsFacesAreas
 faces areas
 
std::vector< std::vector< Eigen::Vector3d > > Cell3DsFaces2DCentroids
 faces centroids
 
std::vector< std::vector< double > > Cell3DsFacesDiameters
 faces diameters
 
std::vector< std::vector< Eigen::VectorXd > > Cell3DsFacesEdgeLengths
 faces edge lengths
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFacesEdge3DTangents
 faces edge 3D tangents
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFacesEdges3DCentroid
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFacesEdge2DTangents
 faces edge 2D tangents
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFacesEdges2DCentroid
 
std::vector< std::vector< Eigen::MatrixXd > > Cell3DsFacesEdge2DNormals
 faces edge normals
 

Member Data Documentation

◆ Cell3DsBoundingBox

std::vector<Eigen::MatrixXd> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsBoundingBox

◆ Cell3DsCentroids

std::vector<Eigen::Vector3d> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsCentroids

◆ Cell3DsDiameters

std::vector<double> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsDiameters

◆ Cell3DsEdgeDirections

std::vector<std::vector<bool> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsEdgeDirections

◆ Cell3DsEdgeLengths

std::vector<Eigen::VectorXd> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsEdgeLengths

◆ Cell3DsEdges

std::vector<Eigen::MatrixXi> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsEdges

◆ Cell3DsEdgesCentroid

std::vector<Eigen::MatrixXd> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsEdgesCentroid

◆ Cell3DsEdgeTangents

std::vector<Eigen::MatrixXd> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsEdgeTangents

◆ Cell3DsFaces

std::vector<std::vector<Eigen::MatrixXi> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFaces

◆ Cell3DsFaces2DCentroids

std::vector<std::vector<Eigen::Vector3d> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFaces2DCentroids

faces centroids

◆ Cell3DsFaces2DTriangulations

std::vector<std::vector<std::vector<Eigen::Matrix3d> > > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFaces2DTriangulations

2D

faces triangulations

◆ Cell3DsFaces2DVertices

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFaces2DVertices

faces vertices 2D coordinates

◆ Cell3DsFaces3DTriangulations

std::vector<std::vector<std::vector<Eigen::Matrix3d> > > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFaces3DTriangulations

2D

faces triangulations

◆ Cell3DsFaces3DVertices

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFaces3DVertices

faces vertices 3D coordinates

◆ Cell3DsFacesAreas

std::vector<std::vector<double> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesAreas

faces areas

◆ Cell3DsFacesDiameters

std::vector<std::vector<double> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesDiameters

faces diameters

◆ Cell3DsFacesEdge2DNormals

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdge2DNormals

faces edge normals

◆ Cell3DsFacesEdge2DTangents

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdge2DTangents

faces edge 2D tangents

◆ Cell3DsFacesEdge3DTangents

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdge3DTangents

faces edge 3D tangents

◆ Cell3DsFacesEdgeDirections

std::vector<std::vector<std::vector<bool> > > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdgeDirections

◆ Cell3DsFacesEdgeLengths

std::vector<std::vector<Eigen::VectorXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdgeLengths

faces edge lengths

◆ Cell3DsFacesEdges2DCentroid

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdges2DCentroid

◆ Cell3DsFacesEdges3DCentroid

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesEdges3DCentroid

◆ Cell3DsFacesNormalDirections

std::vector<std::vector<bool> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesNormalDirections

◆ Cell3DsFacesNormalGlobalDirection

std::vector<std::vector<bool> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesNormalGlobalDirection

◆ Cell3DsFacesNormals

std::vector<std::vector<Eigen::Vector3d> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesNormals

◆ Cell3DsFacesRotationMatrices

std::vector<std::vector<Eigen::Matrix3d> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesRotationMatrices

◆ Cell3DsFacesTangents

std::vector<std::vector<std::array<Eigen::Vector3d, 2> > > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesTangents

◆ Cell3DsFacesTangentsGlobalDirection

std::vector<std::vector<std::array<bool, 2> > > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesTangentsGlobalDirection

◆ Cell3DsFacesTranslations

std::vector<std::vector<Eigen::Vector3d> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsFacesTranslations

◆ Cell3DsTetrahedronPoints

std::vector<std::vector<Eigen::MatrixXd> > Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsTetrahedronPoints

◆ Cell3DsVertices

std::vector<Eigen::MatrixXd> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsVertices

◆ Cell3DsVolumes

std::vector<double> Gedim::MeshUtilities::MeshGeometricData3D::Cell3DsVolumes

The documentation for this struct was generated from the following file: