|
| template<class Tout = double, class = FloatingOnly<Tout>, int... EigenArgs> |
| constexpr Eigen::Matrix< Tout, 2, EigenArgs... > | Slic3r::unscaled (const Slic3r::Point &v) noexcept |
| static bool | Slic3r::arrangement::z_ranges_overlap (double first_min, double first_max, double second_min, double second_max) |
| template<typename T> |
| static bool | Slic3r::arrangement::bed_exclusion_applies_impl (const T &item, const T &fixed_item) |
| bool | Slic3r::arrangement::has_bed_exclusion_regions (const ArrangePolygons &polygons) |
| bool | Slic3r::arrangement::bed_exclusion_applies (const ArrangePolygon &item, const ArrangePolygon &fixed_item) |
| void | Slic3r::arrangement::update_arrange_params (ArrangeParams ¶ms, const DynamicPrintConfig *print_cfg, const ArrangePolygons &selected) |
| void | Slic3r::arrangement::update_selected_items_inflation (ArrangePolygons &selected, const DynamicPrintConfig *print_cfg, ArrangeParams ¶ms) |
| void | Slic3r::arrangement::update_unselected_items_inflation (ArrangePolygons &unselected, const DynamicPrintConfig *print_cfg, const ArrangeParams ¶ms) |
| void | Slic3r::arrangement::update_selected_items_axis_align (ArrangePolygons &selected, const DynamicPrintConfig *print_cfg, const ArrangeParams ¶ms) |
| Points | Slic3r::arrangement::get_shrink_bedpts (const DynamicPrintConfig *print_cfg, const ArrangeParams ¶ms) |
| template<class PConf> |
| void | Slic3r::arrangement::fill_config (PConf &pcfg, const ArrangeParams ¶ms) |
| static double | Slic3r::arrangement::fixed_overfit (const std::tuple< double, Box > &result, const Box &binbb) |
| static double | Slic3r::arrangement::fixed_overfit_topright_sliding (const std::tuple< double, Box > &result, const Box &binbb, const std::vector< Box > &excluded_boxes) |
| template<class Bin> |
| void | Slic3r::arrangement::remove_large_items (std::vector< Item > &items, Bin &&bin) |
| template<class S> |
| Radians | Slic3r::arrangement::min_area_boundingbox_rotation (const S &sh) |
| template<class S> |
| Radians | Slic3r::arrangement::fit_into_box_rotation (const S &sh, const _Box< TPoint< S > > &box) |
| template<class BinT> |
| void | Slic3r::arrangement::_arrange (std::vector< Item > &shapes, std::vector< Item > &excludes, const BinT &bin, const ArrangeParams ¶ms, std::function< void(unsigned, std::string)> progressfn, std::function< bool()> stopfn) |
| Box | Slic3r::arrangement::to_nestbin (const BoundingBox &bb) |
| Circle | Slic3r::arrangement::to_nestbin (const CircleBed &c) |
| ExPolygon | Slic3r::arrangement::to_nestbin (const Polygon &p) |
| Box | Slic3r::arrangement::to_nestbin (const InfiniteBed &bed) |
| coord_t | Slic3r::arrangement::width (const BoundingBox &box) |
| coord_t | Slic3r::arrangement::height (const BoundingBox &box) |
| double | Slic3r::arrangement::area (const BoundingBox &box) |
| double | Slic3r::arrangement::poly_area (const Points &pts) |
| double | Slic3r::arrangement::distance_to (const Point &p1, const Point &p2) |
| static CircleBed | Slic3r::arrangement::to_circle (const Point ¢er, const Points &points) |
| static void | Slic3r::arrangement::process_arrangeable (const ArrangePolygon &arrpoly, std::vector< Item > &outp) |
| template<class Fn> |
| auto | Slic3r::arrangement::call_with_bed (const Points &bed, Fn &&fn) |
| template<> |
| void | Slic3r::arrangement::arrange (ArrangePolygons &items, const ArrangePolygons &excludes, const Points &bed, const ArrangeParams ¶ms) |
| template<class BedT> |
| void | Slic3r::arrangement::arrange (ArrangePolygons &arrangables, const ArrangePolygons &excludes, const BedT &bed, const ArrangeParams ¶ms) |
| template void | Slic3r::arrangement::arrange (ArrangePolygons &items, const ArrangePolygons &excludes, const BoundingBox &bed, const ArrangeParams ¶ms) |
| template void | Slic3r::arrangement::arrange (ArrangePolygons &items, const ArrangePolygons &excludes, const CircleBed &bed, const ArrangeParams ¶ms) |
| template void | Slic3r::arrangement::arrange (ArrangePolygons &items, const ArrangePolygons &excludes, const Polygon &bed, const ArrangeParams ¶ms) |
| template void | Slic3r::arrangement::arrange (ArrangePolygons &items, const ArrangePolygons &excludes, const InfiniteBed &bed, const ArrangeParams ¶ms) |