OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
LayOnFace.cpp File Reference
#include "LayOnFace.hpp"
#include "Geometry.hpp"
#include "Geometry/ConvexHull.hpp"
#include "Model.hpp"
#include "Point.hpp"
#include "TriangleMesh.hpp"
#include "libslic3r.h"
#include <Eigen/Geometry>
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <numeric>
#include <vector>
#include <utility>
#include "BoundingBox.hpp"
Include dependency graph for LayOnFace.cpp:

Go to the source code of this file.

Namespaces

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

Functions

std::vector< LayOnFacePlane > Slic3r::lay_on_face_planes (const ModelObject &object, const Transform3d &inst_matrix)
int Slic3r::find_largest_plane (const std::vector< LayOnFacePlane > &planes)
int Slic3r::find_plane_by_normal (const std::vector< LayOnFacePlane > &planes, const Vec3d &direction)
int Slic3r::find_plane_at_point (const std::vector< LayOnFacePlane > &planes, const Transform3d &instance_matrix_no_offset, const Vec3d &point, double tolerance)
Transform3d Slic3r::lay_on_face_rotation (const Vec3d &normal, const Transform3d &instance_matrix_no_offset)
void Slic3r::lay_on_face (ModelObject &object, size_t instance_idx, const Vec3d &normal)