This is the complete list of members for Gedim::RefinementUtilities, including all inherited members.
| AreVerticesAligned(const Eigen::MatrixXd &cell2DVertices, const unsigned int fromVertex, const unsigned int toVertex) const | Gedim::RefinementUtilities | |
| ComputePolygonMaxDiameterDirection(const Eigen::MatrixXd unalignedVertices, const Eigen::Vector3d ¢roid) const | Gedim::RefinementUtilities | |
| ComputePolygonMaxInertiaDirection(const Eigen::MatrixXd &unalignedVertices, const Eigen::VectorXd &unalignedEdgesLength, const Eigen::Vector3d ¢roid, const Eigen::Matrix3d &inertia) const | Gedim::RefinementUtilities | |
| ComputeTetrahedronMaxEdgeDirection(const Eigen::MatrixXi &polyhedronEdges, const Eigen::VectorXd &edgesLength) const | Gedim::RefinementUtilities | |
| ComputeTriangleMaxEdgeDirection(const Eigen::VectorXd &edgesLength) const | Gedim::RefinementUtilities | |
| ComputeTriangleMaxEdgeDirection(const Eigen::MatrixXd &triangle_vertices, const Eigen::VectorXd &triangle_edges_length) const | Gedim::RefinementUtilities | |
| ConvertRefinementGeometricData_to_MeshGeometricData(const Gedim::RefinementUtilities::Cell2Ds_GeometricData &ref_mesh_geometric_data, const IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| refine_mesh_2D_triangles(const Gedim::GeometryUtilities &geometry_utilities, const std::vector< unsigned int > &cell2DsToRefineIndex, Gedim::RefinementUtilities::Cell2Ds_GeometricData &meshGeometricData, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinementUtilities(const Gedim::GeometryUtilities &geometryUtilities, const Gedim::MeshUtilities &meshUtilities) | Gedim::RefinementUtilities | |
| RefineMesh2D(const std::vector< unsigned int > &cell2DsToRefineIndex, const double &cell1DsQualityWeight, const double &cell1DsAlignedWeight, Gedim::RefinementUtilities::Cell2Ds_GeometricData &meshGeometricData, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolygonCell_ByDirection(const unsigned int &cell2DIndex, const Gedim::GeometryUtilities::PolygonTypes &cell2DPolygonType, const Gedim::GeometryUtilities::PolygonTypes &cell2DUnalignedPolygonType, const Eigen::MatrixXd &cell2DVertices, const Gedim::RefinementUtilities::RefinePolygon_CheckResult &cell2DCheckToRefine, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, const std::vector< bool > &cell2DEdgesDirection, const bool &extendToNeighbours, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolygonCell_CheckRefinement(const unsigned int &cell2DIndex, const Eigen::MatrixXd &cell2DVertices, const Eigen::Vector3d &lineTangent, const Eigen::Vector3d &lineOrigin, const std::vector< double > &cell2DsQuality, const std::vector< unsigned int > &cell1DsAligned, const double &cell1DsQualityWeight, const double &cell1DsAlignedWeight, const double &cell2DArea, const std::vector< Eigen::VectorXd > &cell2DsEdgesLength, const std::vector< bool > &cell2DEdgesDirection, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolygonCell_InitializeGeometricData(const Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolygonCell_IsCell1DToSplit(const unsigned int &cell1DIndex, const unsigned int &cell2DIndex, const Gedim::GeometryUtilities::LinePolygonPositionResult::EdgeIntersection &edgeIntersection, const std::vector< Eigen::VectorXd > &cell2DsEdgesLength, const double &cell1DsQualityWeight, const double &cell1DsAlignedWeight, const std::vector< double > &cell2DsQuality, const std::vector< unsigned int > &cell1DsAligned, const Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolygonCell_UpdateGeometricData(const Gedim::IMeshDAO &mesh, const std::vector< unsigned int > &cell2DsIndex, Gedim::RefinementUtilities::Cell2Ds_GeometricData &geometricData) const | Gedim::RefinementUtilities | |
| RefinePolygonCell_UpdateNeighbours(const unsigned int &cell2DIndex, const unsigned int &cell1DIndex, const unsigned int &newCell0DIndex, const std::vector< unsigned int > &splitCell1DsIndex, const std::vector< std::vector< bool > > &cell2DsEdgesDirection, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolyhedronCell_ByPlane(const unsigned int &cell3DIndex, const Eigen::MatrixXd &cell3DVertices, const Eigen::MatrixXi &cell3DEdges, const Eigen::VectorXd &cell3DEdgesLength, const std::vector< Eigen::MatrixXi > &cell3DFaces, const std::vector< Eigen::MatrixXd > &cell3DFaces3DVertices, const std::vector< Eigen::MatrixXd > &cell3DFacesEdges3DTangent, const std::vector< Eigen::Vector3d > &cell3DFacesTranslation, const std::vector< Eigen::Matrix3d > &cell3DFacesRotationMatrix, const double &cell3DVolume, const Eigen::Vector3d &planeNormal, const Eigen::Vector3d &planeOrigin, const Eigen::Matrix3d &planeRotationMatrix, const Eigen::Vector3d &planeTranslation, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolyhedronCell_UpdateEdgeNeighbours(const unsigned int &cell3DIndex, const unsigned int &cell1DIndex, const std::vector< unsigned int > &newCell1DsIndex, const unsigned int &newCell0DIndex, const std::vector< std::vector< std::vector< bool > > > &cell3DsFacesEdgesDirection, std::map< unsigned int, unsigned int > &updatedCell2Ds, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefinePolyhedronCell_UpdateFaceNeighbours(const unsigned int &cell3DIndex, const unsigned int &cell2DIndex, const unsigned int &newCell1DIndex, const std::vector< unsigned int > &splitCell1DsOriginalIndex, const std::vector< unsigned int > &splitCell1DsNewCell0DIndex, const std::vector< std::vector< unsigned int > > &splitCell1DsUpdatedIndices, const std::vector< unsigned int > &splitCell2DsIndex, const std::vector< std::vector< std::vector< bool > > > &cell3DsFacesEdgesDirection, std::map< unsigned int, unsigned int > &updatedCell2Ds, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefineTriangleCell_ByEdge(const unsigned int &cell2DIndex, const unsigned int &edgeIndex, const unsigned int &oppositeVertexIndex, const std::vector< bool > &cell2DEdgesDirection, const double &cell2DArea, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, const Eigen::VectorXd &cell2DEdgesLength, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| RefineTriangleCell_UpdateNeighbours(const unsigned int &cell2DIndex, const unsigned int &cell1DIndex, const unsigned int &newCell0DIndex, const std::vector< unsigned int > &splitCell1DsIndex, const bool &cell2DEdgeDirection, const std::vector< Eigen::Matrix3d > &cell2DsRotation, const std::vector< Eigen::Vector3d > &cell2DsTranslation, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| SplitCell1D(const unsigned int &cell1DIndex, const Eigen::Vector3d &newVertexCoordinate, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| SplitCell1D_MiddlePoint(const unsigned int &cell1DIndex, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | inline |
| SplitPolygon_CheckIsNotToExtend(const Gedim::RefinementUtilities::RefinePolygon_CheckResult::Cell1DToSplit &cell1DSplitOne, const Gedim::RefinementUtilities::RefinePolygon_CheckResult::Cell1DToSplit &cell1DSplitTwo) const | Gedim::RefinementUtilities | |
| SplitPolygon_CheckIsToSplit_Relaxed(const Gedim::RefinementUtilities::RefinePolygon_CheckResult::Cell1DToSplit &cell1DSplitOne, const Gedim::RefinementUtilities::RefinePolygon_CheckResult::Cell1DToSplit &cell1DSplitTwo) const | Gedim::RefinementUtilities | |
| SplitPolygon_CheckSplitType(const Gedim::GeometryUtilities::PolygonTypes &cell2DPolygonType, const Gedim::GeometryUtilities::PolygonTypes &cell2DUnalignedPolygonType, const Eigen::MatrixXd &cell2DVertices, const Gedim::RefinementUtilities::RefinePolygon_CheckResult &cell2DCheckToRefine) const | Gedim::RefinementUtilities | |
| SplitPolygon_IsAreaPositive(const Eigen::VectorXi &newCell2D_Indices, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| SplitPolygon_NewVertexFrom(const unsigned int cell2DIndex, const unsigned int cell2DNumVertices, const unsigned int fromEdge, const unsigned int toVertex, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, const unsigned int fromNewCell0DIndex, const std::vector< unsigned int > &fromSplitCell1DsIndex, const bool &fromEdgeDirection, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| SplitPolygon_NewVertexTo(const unsigned int cell2DIndex, const unsigned int cell2DNumVertices, const unsigned int fromVertex, const unsigned int toEdge, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, const unsigned int toNewCell0DIndex, const std::vector< unsigned int > &toSplitCell1DsIndex, const bool &toEdgeDirection, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| SplitPolygon_NewVertices(const unsigned int cell2DIndex, const unsigned int cell2DNumVertices, const unsigned int fromEdge, const unsigned int toEdge, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, const unsigned int fromNewCell0DIndex, const unsigned int toNewCell0DIndex, const std::vector< unsigned int > &fromSplitCell1DsIndex, const std::vector< unsigned int > &toSplitCell1DsIndex, const bool &fromEdgeDirection, const bool &toEdgeDirection, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| SplitPolygon_NoNewVertices(const unsigned int cell2DIndex, const unsigned int cell2DNumVertices, const unsigned int fromVertex, const unsigned int toVertex, const Eigen::Matrix3d &cell2DRotation, const Eigen::Vector3d &cell2DTranslation, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| UpdateCell2D_NewVertex(const unsigned int cell2DIndex, const bool cell2DEdgeDirection, const unsigned int cell2DEdgePosition, const std::vector< unsigned int > &newCell1DsIndex, const unsigned int newCell0DIndex, Gedim::IMeshDAO &mesh) const | Gedim::RefinementUtilities | |
| ~RefinementUtilities() | Gedim::RefinementUtilities |