Namespaces | |
| namespace | __impl |
Classes | |
| struct | AdaptiveTpmsField |
| struct | _RasterTraits< AdaptiveTpmsField > |
| struct | AdaptiveLevelField |
| struct | _RasterTraits< AdaptiveLevelField > |
| struct | GyroidField |
| struct | _RasterTraits< GyroidField > |
| struct | ScalarField |
| struct | _RasterTraits< ScalarField > |
| struct | _RasterTraits< Slic3r::png::ImageGreyscale > |
| struct | Coord |
| struct | _RasterTraits |
| struct | _Loop |
| struct | _Loop< Slic3r::ExecutionTBB > |
| struct | _RasterTraits< Slic3r::sla::RasterGrayscaleAA > |
Typedefs | |
| using | coordr_t = long |
| using | Pointf = Vec2d |
| using | Ring = std::vector<Coord> |
Functions | |
| Polylines | get_gyroid_polylines (const GyroidField &sf, const double tolerance=SCALED_EPSILON) |
| Polylines | get_polylines (const ScalarField &sf, const double tolerance=SCALED_EPSILON) |
| std::ostream & | operator<< (std::ostream &os, const Coord &o) |
| std::ostream & | operator<< (std::ostream &os, const Ring &r) |
| template<class Raster, class ExecutionPolicy> | |
| std::vector< marchsq::Ring > | execute_with_policy (ExecutionPolicy &&policy, const Raster &raster, TRasterValue< Raster > isoval, Coord windowsize={}) |
| template<class Raster> | |
| std::vector< marchsq::Ring > | execute (const Raster &raster, TRasterValue< Raster > isoval, Coord windowsize={}) |
| using marchsq::coordr_t = long |
| using marchsq::Pointf = Vec2d |
| using marchsq::Ring = std::vector<Coord> |
| std::vector< marchsq::Ring > marchsq::__impl::execute | ( | const Raster & | raster, |
| TRasterValue< Raster > | isoval, | ||
| Coord | windowsize = {} ) |
Referenced by Slic3r::anonymous_namespace{SL1.cpp}::extract_slices_from_sla_archive(), and Slic3r::sla::raster_to_polygons().
| std::vector< marchsq::Ring > marchsq::__impl::execute_with_policy | ( | ExecutionPolicy && | policy, |
| const Raster & | raster, | ||
| TRasterValue< Raster > | isoval, | ||
| Coord | windowsize = {} ) |
Referenced by get_gyroid_polylines(), get_polylines(), Slic3r::make_adaptive_infill_shells(), and Slic3r::make_adaptive_tpms().
|
inline |
References Slic3r::ex_tbb, execute_with_policy(), marchsq::GyroidField::isoval, SCALED_EPSILON, and marchsq::GyroidField::to_Point().
Referenced by Slic3r::FillGyroid::_fill_surface_single().
| Polylines marchsq::get_polylines | ( | const ScalarField & | sf, |
| const double | tolerance = SCALED_EPSILON ) |
References Slic3r::ex_tbb, execute_with_policy(), marchsq::ScalarField::isoval, SCALED_EPSILON, and marchsq::ScalarField::to_Point().
Referenced by Slic3r::FillTpmsFK::_fill_surface_single().
|
inline |
References marchsq::Coord::c, and marchsq::Coord::r.