#include <cassert>
#include <cstdlib>
#include <cstddef>
#include <optional>
#include <memory>
#include <utility>
#include <tuple>
#include <vector>
#include "Point.hpp"
#include "libslic3r.h"
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::Measure |
|
| bool | Slic3r::Measure::get_point_projection_to_plane (const Vec3d &pt, const Vec3d &plane_origin, const Vec3d &plane_normal, Vec3d &intersection_pt) |
| Vec3d | Slic3r::Measure::get_one_point_in_plane (const Vec3d &plane_origin, const Vec3d &plane_normal) |
| MeasurementResult | Slic3r::Measure::get_measurement (const SurfaceFeature &a, const SurfaceFeature &b, bool deal_circle_result) |
| bool | Slic3r::Measure::can_set_xyz_distance (const SurfaceFeature &a, const SurfaceFeature &b) |
| AssemblyAction | Slic3r::Measure::get_assembly_action (const SurfaceFeature &a, const SurfaceFeature &b) |
| Vec3d | Slic3r::Measure::edge_direction (const Vec3d &from, const Vec3d &to) |
| Vec3d | Slic3r::Measure::edge_direction (const std::pair< Vec3d, Vec3d > &e) |
| Vec3d | Slic3r::Measure::edge_direction (const SurfaceFeature &edge) |
| Vec3d | Slic3r::Measure::plane_normal (const SurfaceFeature &plane) |
| bool | Slic3r::Measure::are_parallel (const Vec3d &v1, const Vec3d &v2) |
| bool | Slic3r::Measure::are_perpendicular (const Vec3d &v1, const Vec3d &v2) |
| bool | Slic3r::Measure::are_parallel (const std::pair< Vec3d, Vec3d > &e1, const std::pair< Vec3d, Vec3d > &e2) |
| bool | Slic3r::Measure::are_parallel (const SurfaceFeature &f1, const SurfaceFeature &f2) |
| bool | Slic3r::Measure::are_perpendicular (const SurfaceFeature &f1, const SurfaceFeature &f2) |
◆ Slic3r::Measure::AssemblyAction
| struct Slic3r::Measure::AssemblyAction |
| Class Members |
|
float |
angle_radian {0} |
|
|
bool |
can_around_center_of_faces {false} |
|
|
bool |
can_set_feature_1_reverse_rotation {false} |
|
|
bool |
can_set_feature_2_reverse_rotation {false} |
|
|
bool |
can_set_to_center_coincidence {false} |
|
|
bool |
can_set_to_parallel {false} |
|
|
bool |
has_parallel_distance {false} |
|
|
float |
parallel_distance |
|
|
Transform3d |
tran_for_center_coincidence |
|
|
Transform3d |
tran_for_parallel |
|
|
Transform3d |
tran_for_reverse_rotation |
|