OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
BoundingBox.hpp File Reference
#include "libslic3r.h"
#include "Exception.hpp"
#include "Point.hpp"
#include "Polygon.hpp"
#include <cassert>
#include <cstddef>
#include <ostream>
#include <vector>
Include dependency graph for BoundingBox.hpp:

Go to the source code of this file.

Classes

class  Slic3r::BoundingBoxBase< PointType, APointsType >
class  Slic3r::BoundingBox3Base< PointType >
class  Slic3r::BoundingBox
class  Slic3r::BoundingBox3
class  Slic3r::BoundingBoxf
class  Slic3r::BoundingBoxf3

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  cereal
 External Cereal serialization of ExPolygons.

Typedefs

using Slic3r::BoundingBoxes = std::vector<BoundingBox>

Functions

template<typename PointType, typename PointsType>
bool Slic3r::empty (const BoundingBoxBase< PointType, PointsType > &bb)
template<typename PointType>
bool Slic3r::empty (const BoundingBox3Base< PointType > &bb)
BoundingBox Slic3r::scaled (const BoundingBoxf &bb)
template<class T = coord_t>
BoundingBoxBase< Vec< 2, T > > Slic3r::scaled (const BoundingBoxf &bb)
template<class T = coord_t>
BoundingBox3Base< Vec< 3, T > > Slic3r::scaled (const BoundingBoxf3 &bb)
template<class T = double>
BoundingBoxBase< Vec< 2, T > > Slic3r::unscaled (const BoundingBox &bb)
template<class T = double>
BoundingBox3Base< Vec< 3, T > > Slic3r::unscaled (const BoundingBox3 &bb)
template<class Tout, class Tin>
auto Slic3r::cast (const BoundingBoxBase< Tin > &b)
template<class Tout, class Tin>
auto Slic3r::cast (const BoundingBox3Base< Tin > &b)
template<class Archive>
void cereal::serialize (Archive &archive, Slic3r::BoundingBox &bb)
template<class Archive>
void cereal::serialize (Archive &archive, Slic3r::BoundingBox3 &bb)
template<class Archive>
void cereal::serialize (Archive &archive, Slic3r::BoundingBoxf &bb)
template<class Archive>
void cereal::serialize (Archive &archive, Slic3r::BoundingBoxf3 &bb)