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

#include <GeometryUtilities.hpp>

Classes

struct  LineIntersection
 
struct  PolyhedronEdgeIntersection
 
struct  PolyhedronFaceIntersection
 
struct  PolyhedronVertexIntersection
 

Public Types

enum struct  Types {
  Unknown = 0 , None = 1 , OneIntersection = 2 , TwoIntersections = 3 ,
  MultipleIntersections = 4
}
 

Public Attributes

Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::Types Type
 
std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::LineIntersectionLineIntersections
 The line intersections.
 
std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronVertexIntersectionPolyhedronVertexIntersections = {}
 
std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronEdgeIntersectionPolyhedronEdgeIntersections = {}
 size polyhedron num edges
 
std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronFaceIntersectionPolyhedronFaceIntersections = {}
 size polyhedron num faces
 

Member Enumeration Documentation

◆ Types

Enumerator
Unknown 
None 

No intersection found.

OneIntersection 

One intersection found.

TwoIntersections 

Two intersection found.

MultipleIntersections 

Multiple intersection found.

Member Data Documentation

◆ LineIntersections

std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::LineIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::LineIntersections

The line intersections.

◆ PolyhedronEdgeIntersections

std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronEdgeIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronEdgeIntersections = {}

size polyhedron num edges

Polyhedron Edge intersections,

◆ PolyhedronFaceIntersections

std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronFaceIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronFaceIntersections = {}

size polyhedron num faces

Polyhedron Face intersections,

◆ PolyhedronVertexIntersections

std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronVertexIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronLineResult::PolyhedronVertexIntersections = {}

Polyhedron Vertex intersections, size polyhedron num vertices

◆ Type


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