12#ifndef __IntersectorMesh2DSegment_H
13#define __IntersectorMesh2DSegment_H
40 std::map<double, IntersectionMeshPoint>
Points;
57 void CheckOriginAndEndSegmentPosition(
const Eigen::Vector3d &
segmentOrigin,
62 void CreateIntersectionPoints(
const Eigen::Vector3d &
segmentOrigin,
Eigen column vector.
Definition Eigen_Array.hpp:23
The GeometryUtilities class intersects 3D segments.
Definition GeometryUtilities.hpp:37
The IMeshDAO (mesh data access object) class to read and write mesh data.
Definition IMeshDAO.hpp:24
Definition IntersectorMesh2DSegment.hpp:22
static void ToCurvilinearCoordinates(const IntersectionMesh &intersectingMesh, std::vector< double > &curvilinearCoordinates)
convert IntersectionMesh to Curvilinear Coordinates vector
Definition IntersectorMesh2DSegment.cpp:30
~IntersectorMesh2DSegment()
Definition IntersectorMesh2DSegment.cpp:26
static void ToString(const IntersectionMesh &intersectingMesh)
Definition IntersectorMesh2DSegment.cpp:43
void CreateIntersectionMesh(const Eigen::Vector3d &segmentOrigin, const Eigen::Vector3d &segmentEnd, const Eigen::Vector3d &segmentTangent, const Eigen::Vector3d &segmentBarycenter, const double &segmentLength, IntersectionMesh &result, const bool concave=false)
Definition IntersectorMesh2DSegment.cpp:602
Definition Eigen_Array.cpp:22
Definition IntersectorMesh2DSegment.hpp:27
std::set< unsigned int > Cell0DIds
Definition IntersectorMesh2DSegment.hpp:30
std::set< unsigned int > Cell2DIds
Definition IntersectorMesh2DSegment.hpp:28
std::set< unsigned int > Cell1DIds
Definition IntersectorMesh2DSegment.hpp:29
Definition IntersectorMesh2DSegment.hpp:34
std::vector< double > Points
Definition IntersectorMesh2DSegment.hpp:35
std::set< unsigned int > Cell1DIds
Definition IntersectorMesh2DSegment.hpp:37
std::set< unsigned int > Cell2DIds
Definition IntersectorMesh2DSegment.hpp:36
Definition IntersectorMesh2DSegment.hpp:25
std::map< double, IntersectionMeshPoint > Points
Definition IntersectorMesh2DSegment.hpp:40
std::vector< IntersectionMeshSegment > Segments
Definition IntersectorMesh2DSegment.hpp:41