|
| template<typename Vector> |
| bool | Slic3r::FillAdaptive::triangle_AABB_intersects (const Vector &a, const Vector &b, const Vector &c, const BoundingBoxBase< Vector > &aabb) |
| std::vector< double > | Slic3r::FillAdaptive::adaptive_fill_line_spacing (const PrintObject &print_object) |
| Eigen::Quaterniond | Slic3r::FillAdaptive::transform_to_world () |
| Eigen::Quaterniond | Slic3r::FillAdaptive::transform_to_octree () |
| static bool | Slic3r::FillAdaptive::verify_traversal_order (FillContext &context, const Cube *cube, int depth, const Vec2d &line_from, const Vec2d &line_to) |
| static void | Slic3r::FillAdaptive::generate_infill_lines_recursive (FillContext &context, const Cube *cube, int address, int depth) |
| static Intersection * | Slic3r::FillAdaptive::get_nearest_intersection (std::vector< std::pair< Intersection *, double > > &intersect_line, const size_t first_idx) |
| static Line | Slic3r::FillAdaptive::create_offset_line (Line offset_line, const Intersection &intersection, const double scaled_offset) |
| static rtree_point_t | Slic3r::FillAdaptive::mk_rtree_point (const Point &pt) |
| static rtree_segment_t | Slic3r::FillAdaptive::mk_rtree_seg (const Point &a, const Point &b) |
| static rtree_segment_t | Slic3r::FillAdaptive::mk_rtree_seg (const Line &l) |
| static void | Slic3r::FillAdaptive::add_hook (const Intersection &intersection, const double scaled_offset, const coordf_t hook_length, double scaled_trim_distance, const rtree_t &rtree, const Lines &lines_src) |
| bool | Slic3r::FillAdaptive::validate_intersection_t_joint (const Intersection &intersection) |
| bool | Slic3r::FillAdaptive::validate_intersections (const std::vector< Intersection > &intersections) |
| static Polylines | Slic3r::FillAdaptive::connect_lines_using_hooks (Polylines &&lines, const ExPolygon &boundary, const double spacing, const coordf_t hook_length, const coordf_t hook_length_max) |
| bool | Slic3r::FillAdaptive::has_no_collinear_lines (const Polylines &polylines) |
| static void | Slic3r::FillAdaptive::noncrossing::clip_profile (std::vector< Vec2d > &f, const Lin &c, int side, double w0, double w1, double lim0, double lim1, bool cut_at_window, bool drop_past_limits) |
| static std::vector< Vec2d > | Slic3r::FillAdaptive::noncrossing::path_points (const LevelPath &path, const std::vector< SweepLine > &lines, double reach) |
| static double | Slic3r::FillAdaptive::noncrossing::polyline_length (const std::vector< Vec2d > &pts) |
| static std::pair< Vec2d, size_t > | Slic3r::FillAdaptive::noncrossing::point_along (const std::vector< Vec2d > &pts, double t) |
| Polylines | Slic3r::FillAdaptive::multiline_paths (const Lines &lines_in, double d1, double end_overlap, int sweep, const BoundingBox &cover) |
| static std::vector< CubeProperties > | Slic3r::FillAdaptive::make_cubes_properties (double max_cube_edge_length, double line_spacing) |
| static bool | Slic3r::FillAdaptive::is_overhang_triangle (const Vec3d &a, const Vec3d &b, const Vec3d &c, const Vec3d &up) |
| static void | Slic3r::FillAdaptive::transform_center (Cube *current_cube, const Eigen::Matrix3d &rot) |
| OctreePtr | Slic3r::FillAdaptive::build_octree (const indexed_triangle_set &triangle_mesh, const std::vector< Vec3d > &overhang_triangles, coordf_t line_spacing, bool support_overhangs_only) |