#include "libslic3r.h"
#include "Point.hpp"
#include <cmath>
#include <type_traits>
#include <vector>
#include <utility>
#include <boost/polygon/polygon.hpp>
Go to the source code of this file.
|
| namespace | Slic3r |
| | |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
|
| namespace | Slic3r::line_alg |
| namespace | boost |
| namespace | boost::polygon |
|
| Linef3 | Slic3r::transform (const Linef3 &line, const Transform3d &t) |
| template<class L> |
| auto | Slic3r::line_alg::get_a (L &&l) |
| template<class L> |
| auto | Slic3r::line_alg::get_b (L &&l) |
| template<class L> |
| double | Slic3r::line_alg::distance_to_squared (const L &line, const Vec< Dim< L >, Scalar< L > > &point, Vec< Dim< L >, Scalar< L > > *nearest_point) |
| template<class L> |
| double | Slic3r::line_alg::distance_to_squared (const L &line, const Vec< Dim< L >, Scalar< L > > &point) |
| template<class L> |
| double | Slic3r::line_alg::distance_to (const L &line, const Vec< Dim< L >, Scalar< L > > &point) |
| template<class L> |
| double | Slic3r::line_alg::distance_to_infinite_squared (const L &line, const Vec< Dim< L >, Scalar< L > > &point, Vec< Dim< L >, Scalar< L > > *closest_point) |
| template<class L> |
| double | Slic3r::line_alg::distance_to_infinite_squared (const L &line, const Vec< Dim< L >, Scalar< L > > &point) |
| template<class L> |
| double | Slic3r::line_alg::distance_to_infinite (const L &line, const Vec< Dim< L >, Scalar< L > > &point) |
| template<class L> |
| bool | Slic3r::line_alg::intersection (const L &l1, const L &l2, Vec< Dim< L >, Scalar< L > > *intersection_pt) |
| BoundingBox | Slic3r::get_extents (const Lines &lines) |
◆ boost::polygon::geometry_concept< Slic3r::Line >
| struct boost::polygon::geometry_concept< Slic3r::Line > |
| Class Members |
|
typedef segment_concept |
type |
|