Functions | |
| Point | scaled_point (const Vec3d &point) |
| BoundingBox | line_bbox (const Point &a, const Point &b) |
| bool | intervals_overlap (coord_t a_min, coord_t a_max, coord_t b_min, coord_t b_max) |
| bool | collinear_segments_overlap (const Line &a, const Line &b) |
| bool | overlaps_collinear_boundary (const Line &line, const Lines &edges) |
| bool | clip_segment_to_z_range (const Vec3d &from, const Vec3d &to, double z_min, double z_max, Vec3d &out_from, Vec3d &out_to) |
Variables | |
| constexpr double | Z_EPSILON_MM = 1e-6 |
| bool Slic3r::anonymous_namespace{ExclusionVolumePathCheck.cpp}::clip_segment_to_z_range | ( | const Vec3d & | from, |
| const Vec3d & | to, | ||
| double | z_min, | ||
| double | z_max, | ||
| Vec3d & | out_from, | ||
| Vec3d & | out_to ) |
References clip_segment_to_z_range(), and Z_EPSILON_MM.
Referenced by clip_segment_to_z_range().
| bool Slic3r::anonymous_namespace{ExclusionVolumePathCheck.cpp}::collinear_segments_overlap | ( | const Line & | a, |
| const Line & | b ) |
References Slic3r::Line::a, Slic3r::Line::b, collinear_segments_overlap(), Slic3r::cross2(), and intervals_overlap().
Referenced by collinear_segments_overlap(), and overlaps_collinear_boundary().
| bool Slic3r::anonymous_namespace{ExclusionVolumePathCheck.cpp}::intervals_overlap | ( | coord_t | a_min, |
| coord_t | a_max, | ||
| coord_t | b_min, | ||
| coord_t | b_max ) |
References intervals_overlap().
Referenced by collinear_segments_overlap(), and intervals_overlap().
| BoundingBox Slic3r::anonymous_namespace{ExclusionVolumePathCheck.cpp}::line_bbox | ( | const Point & | a, |
| const Point & | b ) |
References line_bbox(), Slic3r::BoundingBoxBase< PointType, APointsType >::merge(), Slic3r::BoundingBoxBase< PointType, APointsType >::offset(), and SCALED_EPSILON.
Referenced by line_bbox(), and overlaps_collinear_boundary().
| bool Slic3r::anonymous_namespace{ExclusionVolumePathCheck.cpp}::overlaps_collinear_boundary | ( | const Line & | line, |
| const Lines & | edges ) |
References Slic3r::Line::a, Slic3r::Line::b, collinear_segments_overlap(), line_bbox(), Slic3r::BoundingBoxBase< PointType, APointsType >::overlap(), and overlaps_collinear_boundary().
Referenced by overlaps_collinear_boundary().
| Point Slic3r::anonymous_namespace{ExclusionVolumePathCheck.cpp}::scaled_point | ( | const Vec3d & | point | ) |
References scale_, and scaled_point().
Referenced by scaled_point().
|
constexpr |
Referenced by clip_segment_to_z_range().