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

#include <IntersectorMesh3DSegment.hpp>

Classes

struct  FindSegmentStartingCell3DResult
 
struct  IntersectionMesh
 
struct  IntersectionPoint
 

Public Member Functions

 IntersectorMesh3DSegment (const Gedim::GeometryUtilities &geometryUtilities, const Gedim::MeshUtilities &meshUtilities)
 
 ~IntersectorMesh3DSegment ()
 
IntersectionMesh CreateIntersectionMesh (const Eigen::Vector3d &segmentOrigin, const Eigen::Vector3d &segmentEnd, const Eigen::Vector3d &segmentTangent, const Gedim::IMeshDAO &mesh3D, const Gedim::MeshUtilities::MeshGeometricData3D &mesh3D_geometricData) const
 
FindSegmentStartingCell3DResult FindSegmentStartingCell3D (const Eigen::Vector3d &segmentOrigin, const Eigen::Vector3d &segmentEnd, const Gedim::IMeshDAO &mesh3D, const Gedim::MeshUtilities::MeshGeometricData3D &mesh3D_geometricData) const
 

Static Public Member Functions

static std::vector< doubleToCurvilinearCoordinates (const IntersectorMesh3DSegment::IntersectionMesh &intersectingMesh)
 
static std::vector< std::vector< unsigned int > > MeshSegmentsCell3Ds (const IntersectorMesh3DSegment::IntersectionMesh &intersectingMesh)
 
static std::string ToString (const IntersectorMesh3DSegment::IntersectionMesh &intersectingMesh)
 

Constructor & Destructor Documentation

◆ IntersectorMesh3DSegment()

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

◆ ~IntersectorMesh3DSegment()

Gedim::IntersectorMesh3DSegment::~IntersectorMesh3DSegment ( )

Member Function Documentation

◆ CreateIntersectionMesh()

IntersectorMesh3DSegment::IntersectionMesh Gedim::IntersectorMesh3DSegment::CreateIntersectionMesh ( const Eigen::Vector3d &  segmentOrigin,
const Eigen::Vector3d &  segmentEnd,
const Eigen::Vector3d &  segmentTangent,
const Gedim::IMeshDAO mesh3D,
const Gedim::MeshUtilities::MeshGeometricData3D mesh3D_geometricData 
) const

◆ FindSegmentStartingCell3D()

IntersectorMesh3DSegment::FindSegmentStartingCell3DResult Gedim::IntersectorMesh3DSegment::FindSegmentStartingCell3D ( const Eigen::Vector3d &  segmentOrigin,
const Eigen::Vector3d &  segmentEnd,
const Gedim::IMeshDAO mesh3D,
const Gedim::MeshUtilities::MeshGeometricData3D mesh3D_geometricData 
) const

◆ MeshSegmentsCell3Ds()

std::vector< std::vector< unsigned int > > Gedim::IntersectorMesh3DSegment::MeshSegmentsCell3Ds ( const IntersectorMesh3DSegment::IntersectionMesh intersectingMesh)
static

◆ ToCurvilinearCoordinates()

std::vector< double > Gedim::IntersectorMesh3DSegment::ToCurvilinearCoordinates ( const IntersectorMesh3DSegment::IntersectionMesh intersectingMesh)
static

◆ ToString()

std::string Gedim::IntersectorMesh3DSegment::ToString ( const IntersectorMesh3DSegment::IntersectionMesh intersectingMesh)
static

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