MEPP2 Project
Public Attributes | List of all members
BoolPolyhedra< HalfedgeGraph >::Info_Inter Struct Reference

Contains informations about an intersection between a facet and a halfedge. More...

Collaboration diagram for BoolPolyhedra< HalfedgeGraph >::Info_Inter:
Collaboration graph

Public Attributes

Facet_handle f
 The facet. More...
 
Halfedge_handle he
 The halfedge. More...
 
bool IsOnVertex
 true if the intersection is exactly on the vertex pointed by he More...
 
unsigned short res
 A code for the location of the intersection :

0 : Intersection is strictly in the facet
1 : Intersection is on the first edge of the facet
2 : Intersection is on the second edge of the facet
3 : Intersection is exactly on the first vertex of the facet
4 : Intersection is on the third edge of the facet
5 : Intersection is exactly on the third vertex of the facet
6 : Intersection is exactly on the second vertex of the facet
7 : There is no intersection. More...
 
Point3d_exact pt
 The intersection point (exact) More...
 
InterId Id
 The Id of the intersection point. More...
 

Detailed Description

template<typename HalfedgeGraph>
struct BoolPolyhedra< HalfedgeGraph >::Info_Inter

Contains informations about an intersection between a facet and a halfedge.

Definition at line 169 of file boolops_polyhedra.hpp.

Member Data Documentation

◆ f

template<typename HalfedgeGraph >
Facet_handle BoolPolyhedra< HalfedgeGraph >::Info_Inter::f

The facet.

Definition at line 172 of file boolops_polyhedra.hpp.

◆ he

template<typename HalfedgeGraph >
Halfedge_handle BoolPolyhedra< HalfedgeGraph >::Info_Inter::he

The halfedge.

Definition at line 174 of file boolops_polyhedra.hpp.

◆ Id

template<typename HalfedgeGraph >
InterId BoolPolyhedra< HalfedgeGraph >::Info_Inter::Id

The Id of the intersection point.

Definition at line 190 of file boolops_polyhedra.hpp.

◆ IsOnVertex

template<typename HalfedgeGraph >
bool BoolPolyhedra< HalfedgeGraph >::Info_Inter::IsOnVertex

true if the intersection is exactly on the vertex pointed by he

Definition at line 176 of file boolops_polyhedra.hpp.

◆ pt

template<typename HalfedgeGraph >
Point3d_exact BoolPolyhedra< HalfedgeGraph >::Info_Inter::pt

The intersection point (exact)

Definition at line 188 of file boolops_polyhedra.hpp.

◆ res

template<typename HalfedgeGraph >
unsigned short BoolPolyhedra< HalfedgeGraph >::Info_Inter::res

A code for the location of the intersection :

0 : Intersection is strictly in the facet
1 : Intersection is on the first edge of the facet
2 : Intersection is on the second edge of the facet
3 : Intersection is exactly on the first vertex of the facet
4 : Intersection is on the third edge of the facet
5 : Intersection is exactly on the third vertex of the facet
6 : Intersection is exactly on the second vertex of the facet
7 : There is no intersection.

Definition at line 186 of file boolops_polyhedra.hpp.


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