Functions | |
| static void | normalize_stride2_floats (ConfigOptionFloats &opt, size_t expected_size) |
| static void | log_normalize_legacy_vector_size (const char *fn, const std::string &key, int stride, size_t src_size, size_t dest_size, size_t expected_size, size_t restore_n, int cur_variant_count, int target_variant_count, size_t cur_ids, size_t target_ids, const ConfigOption *opt_src, const ConfigOption *opt_target) |
| static bool | looks_like_bed_exclusion_volume_syntax (const std::string &value) |
| static bool | parse_double_token (const std::string &text, double &out) |
| static bool | parse_z_range_token (const std::string &token_in, const double printable_height, double &z_min, double &z_max, bool &has_z) |
| static std::optional< Polygon > | parse_exclude_polygon_points (const std::string &points_str) |
| static void | append_legacy_bed_exclude_regions (std::vector< BedExcludeRegion > &out, const Pointfs &legacy_points, const double printable_height) |
| static void | append_bed_exclusion_volume_regions (std::vector< BedExcludeRegion > &out, const std::string ®ion_specs_raw, const double printable_height) |
| static bool | has_nonempty_string (const std::string &value) |
| static bool | collision_volumes_configured (const std::string &shared_specs, const BedExcludeVolumeMode mode, const std::vector< std::string > &per_extruder_specs) |
| static std::vector< BedExcludeRegion > | parse_master_bed_excluded_regions (const Pointfs &legacy_points, const std::string &shared_specs, const bool use_collision_volumes, const BedExcludeVolumeMode mode, const double printable_height) |
| static void | project_bed_material_keepouts (std::vector< BedExcludeRegion > ®ions, const ConfigBase &cfg) |
| static std::vector< BedExcludeRegion > | resolve_bed_excluded_regions (const std::vector< BedExcludeRegion > &master_regions, const BedExcludeVolumeMode mode, const std::vector< std::string > &per_extruder_specs, const std::vector< Vec2d > &extruder_offsets, const size_t reference_extruder, const size_t extruder_id, const double printable_height) |
| static size_t | bed_exclusion_extruder_count (const size_t nozzle_count, const size_t offset_count, const size_t per_extruder_count) |
| static std::vector< BedExcludeRegion > | flatten_bed_excluded_regions (const BedExcludeVolumeMode mode, std::vector< std::vector< BedExcludeRegion > > regions_by_extruder) |
|
static |
References append_bed_exclusion_volume_regions(), Slic3r::BedExcludeRegion::CollisionVolume, parse_exclude_polygon_points(), parse_z_range_token(), and Slic3r::printable_height().
Referenced by append_bed_exclusion_volume_regions(), parse_master_bed_excluded_regions(), and resolve_bed_excluded_regions().
|
static |
References append_legacy_bed_exclude_regions(), Slic3r::Polygon::make_counter_clockwise(), Slic3r::BedExcludeRegion::MaterialKeepout, Slic3r::MultiPoint::points, Slic3r::printable_height(), and scale_.
Referenced by append_legacy_bed_exclude_regions(), and parse_master_bed_excluded_regions().
|
static |
References bed_exclusion_extruder_count().
Referenced by bed_exclusion_extruder_count().
|
static |
References collision_volumes_configured(), has_nonempty_string(), and Slic3r::PerExtruder.
Referenced by collision_volumes_configured().
|
static |
References flatten_bed_excluded_regions(), and Slic3r::Shared.
Referenced by flatten_bed_excluded_regions().
|
static |
References has_nonempty_string().
Referenced by collision_volumes_configured(), and has_nonempty_string().
|
static |
References log_normalize_legacy_vector_size(), and Slic3r::ConfigOption::serialize().
Referenced by log_normalize_legacy_vector_size().
|
static |
References looks_like_bed_exclusion_volume_syntax().
Referenced by looks_like_bed_exclusion_volume_syntax().
|
static |
References normalize_stride2_floats().
Referenced by normalize_stride2_floats().
|
static |
References parse_double_token(), and Slic3r::string_to_double_decimal_point().
Referenced by parse_double_token(), parse_exclude_polygon_points(), and parse_z_range_token().
|
static |
References Slic3r::Polygon::area(), Slic3r::Polygon::make_counter_clockwise(), parse_double_token(), parse_exclude_polygon_points(), Slic3r::MultiPoint::points, and scale_.
Referenced by append_bed_exclusion_volume_regions(), and parse_exclude_polygon_points().
|
static |
References append_bed_exclusion_volume_regions(), append_legacy_bed_exclude_regions(), parse_master_bed_excluded_regions(), Slic3r::PerExtruder, and Slic3r::printable_height().
Referenced by parse_master_bed_excluded_regions().
|
static |
References parse_double_token(), parse_z_range_token(), and Slic3r::printable_height().
Referenced by append_bed_exclusion_volume_regions(), and parse_z_range_token().
|
static |
References Slic3r::angle(), Slic3r::Geometry::deg2rad(), Slic3r::ConfigBase::option(), Slic3r::BeltTransformPipeline::physical_tilt(), project_bed_material_keepouts(), scale_, and Slic3r::unscale().
Referenced by project_bed_material_keepouts().
|
static |
References append_bed_exclusion_volume_regions(), Slic3r::PerExtruder, Slic3r::printable_height(), resolve_bed_excluded_regions(), scale_, and Slic3r::Shared.
Referenced by resolve_bed_excluded_regions().