PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim::ConformMeshUtilities Class Referencefinal

#include <ConformMeshUtilities.hpp>

Classes

struct  ComputeDomainConformedMeshOptions
 

Public Member Functions

 ConformMeshUtilities (const GeometryUtilities &geometryUtilities, const MeshUtilities &meshUtilities)
 
 ~ConformMeshUtilities ()
 
void ComputeConformedMeshWithSegments (const std::vector< std::list< double > > &segmentsAdditionalPoints, const std::vector< Eigen::MatrixXd > &segmentsVertices, const std::vector< Eigen::Vector3d > &segmentsTangent, const std::vector< Eigen::Vector3d > &segmentsBarycenter, const std::vector< double > &segmentsLength, const std::vector< double > &segmentsSquaredLength, IMeshDAO &domainMesh, std::vector< IntersectorMesh2DSegment::IntersectionMesh > &segmentsIntersectionMesh, std::vector< std::vector< double > > &segmentsCurvilinearCoordinatesMesh, std::vector< UnionMeshSegment::UnionMesh > &segmentsUnionMesh, std::vector< ConformerMeshSegment::ConformMesh > &segmentsConformMesh, const ConformerMeshPolygon::ConformerMeshPolygonConfiguration::Types &conformDomainMeshType, const ComputeDomainConformedMeshOptions &options) const
 
void AddConformedMeshProperties (const std::vector< ConformerMeshSegment::ConformMesh > &segmentsConformMesh, IMeshDAO &conformedMesh) const
 

Constructor & Destructor Documentation

◆ ConformMeshUtilities()

Gedim::ConformMeshUtilities::ConformMeshUtilities ( const GeometryUtilities geometryUtilities,
const MeshUtilities meshUtilities 
)

◆ ~ConformMeshUtilities()

Gedim::ConformMeshUtilities::~ConformMeshUtilities ( )

Member Function Documentation

◆ AddConformedMeshProperties()

void Gedim::ConformMeshUtilities::AddConformedMeshProperties ( const std::vector< ConformerMeshSegment::ConformMesh > &  segmentsConformMesh,
IMeshDAO conformedMesh 
) const

◆ ComputeConformedMeshWithSegments()

void Gedim::ConformMeshUtilities::ComputeConformedMeshWithSegments ( const std::vector< std::list< double > > &  segmentsAdditionalPoints,
const std::vector< Eigen::MatrixXd > &  segmentsVertices,
const std::vector< Eigen::Vector3d > &  segmentsTangent,
const std::vector< Eigen::Vector3d > &  segmentsBarycenter,
const std::vector< double > &  segmentsLength,
const std::vector< double > &  segmentsSquaredLength,
IMeshDAO domainMesh,
std::vector< IntersectorMesh2DSegment::IntersectionMesh > &  segmentsIntersectionMesh,
std::vector< std::vector< double > > &  segmentsCurvilinearCoordinatesMesh,
std::vector< UnionMeshSegment::UnionMesh > &  segmentsUnionMesh,
std::vector< ConformerMeshSegment::ConformMesh > &  segmentsConformMesh,
const ConformerMeshPolygon::ConformerMeshPolygonConfiguration::Types conformDomainMeshType,
const ComputeDomainConformedMeshOptions options 
) const

The documentation for this class was generated from the following files: