#include <GeometryUtilities.hpp>
Classes | |
| struct | EdgeIntersection |
| struct | FaceIntersection |
| struct | Intersection |
| struct | VertexIntersection |
Public Types | |
| enum struct | Types { Unknown = 0 , None = 1 , OnVertex = 2 , OnEdge = 3 , OnFace = 4 , NewPolygon = 5 } |
Public Attributes | |
| Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::Types | Type |
| The intersection type. | |
| unsigned int | IntersectionId = 0 |
| Types::OnEdge and Types::OnFace. | |
| std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::VertexIntersection > | VertexIntersections = {} |
| Vertex intersections. | |
| std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::EdgeIntersection > | EdgeIntersections = {} |
| Edge intersections. | |
| std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::FaceIntersection > | FaceIntersections = {} |
| Face intersections. | |
| std::vector< Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::Intersection > | Intersections = {} |
| The resulting intersections. | |
| Eigen::MatrixXd | IntersectionCoordinates |
| The resulting intersection coordinates. | |
| std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::EdgeIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::EdgeIntersections = {} |
Edge intersections.
| std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::FaceIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::FaceIntersections = {} |
Face intersections.
| Eigen::MatrixXd Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::IntersectionCoordinates |
The resulting intersection coordinates.
Types::OnEdge and Types::OnFace.
The geometry id of the intersection, available only with Types::OnVertex,
| std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::Intersection> Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::Intersections = {} |
The resulting intersections.
| Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::Types Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::Type |
The intersection type.
| std::vector<Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::VertexIntersection> Gedim::GeometryUtilities::IntersectionPolyhedronPlaneResult::VertexIntersections = {} |
Vertex intersections.