|
| template<typename T> |
| int | Slic3r::SeamPlacerImpl::sgn (T val) |
| float | Slic3r::SeamPlacerImpl::gauss (float value, float mean_x_coord, float mean_value, float falloff_speed) |
| float | Slic3r::SeamPlacerImpl::compute_angle_penalty (float ccw_angle) |
| Vec3f | Slic3r::SeamPlacerImpl::sample_sphere_uniform (const Vec2f &samples) |
| Vec3f | Slic3r::SeamPlacerImpl::sample_hemisphere_uniform (const Vec2f &samples) |
| Vec3f | Slic3r::SeamPlacerImpl::sample_power_cosine_hemisphere (const Vec2f &samples, float power) |
| std::vector< float > | Slic3r::SeamPlacerImpl::raycast_visibility (const AABBTreeIndirect::Tree< 3, float > &raycasting_tree, const indexed_triangle_set &triangles, const TriangleSetSamples &samples, size_t negative_volumes_start_index, SeamPosition seam_position=spAligned) |
| std::vector< float > | Slic3r::SeamPlacerImpl::calculate_polygon_angles_at_vertices (const Polygon &polygon, const std::vector< float > &lengths, float min_arm_length) |
| Polygons | Slic3r::SeamPlacerImpl::extract_perimeter_polygons (const Layer *layer, std::vector< const LayerRegion * > &corresponding_regions_out, std::vector< std::optional< bool > > &boundary_types_out, bool has_precise_seam_modifiers) |
| bool | Slic3r::SeamPlacerImpl::fully_enforced_loop (const std::vector< Vec2d > &loop, double z, double reach, const GlobalModelInfo &info) |
| std::vector< PaintedInterval > | Slic3r::SeamPlacerImpl::exact_painted_intervals (const std::vector< Vec2d > &loop, const std::vector< double > &arc, double z, double reach, const PaintedContour &contour) |
| void | Slic3r::SeamPlacerImpl::process_perimeter_polygon (const Polygon &orig_polygon, float z_coord, const LayerRegion *region, const GlobalModelInfo &global_model_info, PrintObjectSeamData::LayerSeams &result, PreciseSeam::PreciseSeamWarnings *warnings=nullptr, std::optional< bool > boundary_hole=std::nullopt) |
| void | Slic3r::SeamPlacerImpl::compute_global_occlusion (GlobalModelInfo &result, const PrintObject *po, std::function< void(void)> throw_if_canceled, SeamPosition seam_position=spAligned) |
| void | Slic3r::SeamPlacerImpl::append_painted_contour (PaintedContour &result, const indexed_triangle_set &painted) |
| void | Slic3r::SeamPlacerImpl::gather_enforcers_blockers (GlobalModelInfo &result, const PrintObject *po) |
| void | Slic3r::SeamPlacerImpl::pick_seam_point (std::vector< SeamCandidate > &perimeter_points, size_t start_index, const SeamComparator &comparator) |
| size_t | Slic3r::SeamPlacerImpl::pick_nearest_seam_point_index (const std::vector< SeamCandidate > &perimeter_points, size_t start_index, const Vec2f &preffered_location) |
| void | Slic3r::SeamPlacerImpl::pick_random_seam_point (const std::vector< SeamCandidate > &perimeter_points, size_t start_index) |
| float | Slic3r::SeamPlacerImpl::smoothstep01 (float x) |
| float | Slic3r::SeamPlacerImpl::enforced_corner_influence (const std::vector< SeamCandidate > &points, size_t index, float protect, float fade_end) |
| Vec2d | Slic3r::SeamPlacerImpl::edge_normal (const Vec2d &a, const Vec2d &b) |
| Vec3f | Slic3r::SeamPlacerImpl::place_on_loop (const std::vector< SeamCandidate > &points, size_t index, const Vec3f &target) |