![]() |
Prusa Slicer 2.6.0
|
Public Types | |
| enum class | Type : unsigned char { edge_1 = 0 , face_1 = 1 , edge_2 = 2 , face_2 = 3 , undefined = 4 } |
Public Member Functions | |
| IntersectingElement & | set_type (Type t) |
| void | set_is_first () |
| void | set_is_last () |
| Type | get_type () const |
| bool | is_first () const |
| bool | is_last () const |
Public Attributes | |
| uint32_t | shape_point_index {std::numeric_limits<uint32_t>::max()} |
| unsigned char | attr {std::numeric_limits<unsigned char>::max()} |
Adress polygon inside of ExPolygon Keep information about source of vertex:
V1~~~~~V2 | f1 /: | / : e1| /e2: | / : |/ f2 : V1'~~~~V2'
| .. edge / .. edge : .. foreign edge - neighbor ~ .. no care edge - idealy should not cross model V1,V1' .. projected 2d point to 3d V2,V2' .. projected 2d point to 3d
Vertex indexing V1 .. i (vertex_base + 2x index of point in polygon) V1' .. i + 1 V2 .. j = i + 2 || 0 (for last i in polygon) V2' .. j + 1
f1 .. text_face_1 (triangle face made by side of shape contour) f2 .. text_face_2 e1 .. text_edge_1 (edge on side of face made by side of shape contour) e2 .. text_edge_2
|
strong |
|
inline |
References attr.
Referenced by priv::create_reduce_map(), priv::is_face_inside(), priv::is_over_whole_expoly(), and set_type().
Here is the caller graph for this function:
|
inline |
References attr.
Referenced by priv::is_face_inside(), and priv::is_over_whole_expoly().
Here is the caller graph for this function:
|
inline |
References attr.
Referenced by priv::is_face_inside(), and priv::is_over_whole_expoly().
Here is the caller graph for this function:
|
inline |
References attr.
Referenced by priv::to_cgal().
Here is the caller graph for this function:
|
inline |
References attr, and get_type().
Here is the call graph for this function:| unsigned char priv::IntersectingElement::attr {std::numeric_limits<unsigned char>::max()} |
Referenced by priv::calc_distances(), get_type(), priv::is_face_inside(), is_first(), is_last(), priv::is_over_whole_expoly(), set_is_first(), set_is_last(), and set_type().