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

#include <GeometryUtilities.hpp>

Classes

struct  IntersectionPosition
 

Public Types

enum struct  IntersectionLineTypes { Unknown = 0 , OnDifferentPlanes = 1 , CoPlanarParallel = 2 , CoPlanarIntersecting = 3 }
 
enum struct  IntersectionSegmentTypes { Unknown = 0 , NoIntersection = 1 , SingleIntersection = 2 , MultipleIntersections = 3 }
 

Public Attributes

Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::IntersectionLineTypes IntersectionLinesType
 
Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::IntersectionSegmentTypes IntersectionSegmentsType
 
std::vector< unsigned intSecondIntersectionRelation
 
std::vector< Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::IntersectionPositionFirstSegmentIntersections
 intersections of the first segment,
 
std::vector< Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::IntersectionPositionSecondSegmentIntersections
 intersections of the second segment,
 

Member Enumeration Documentation

◆ IntersectionLineTypes

Enumerator
Unknown 
OnDifferentPlanes 
CoPlanarParallel 
CoPlanarIntersecting 

◆ IntersectionSegmentTypes

Enumerator
Unknown 
NoIntersection 
SingleIntersection 
MultipleIntersections 

Member Data Documentation

◆ FirstSegmentIntersections

std::vector<Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::IntersectionPosition> Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::FirstSegmentIntersections

intersections of the first segment,

Note
if multiple intersections are found, than the origin and the end coordinate are stored

◆ IntersectionLinesType

◆ IntersectionSegmentsType

◆ SecondIntersectionRelation

std::vector<unsigned int> Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::SecondIntersectionRelation

◆ SecondSegmentIntersections

std::vector<Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::IntersectionPosition> Gedim::GeometryUtilities::IntersectionSegmentSegmentResult::SecondSegmentIntersections

intersections of the second segment,

Note
if multiple intersections are found, than the origin and the end coordinate are stored

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