OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
LayOnFace.hpp File Reference
#include "Point.hpp"
#include <cstddef>
#include <vector>
Include dependency graph for LayOnFace.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::LayOnFacePlane

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)
void Slic3r::lay_on_face (ModelObject &object, size_t instance_idx, const Vec3d &normal)
Transform3d Slic3r::lay_on_face_rotation (const Vec3d &normal, const Transform3d &instance_matrix_no_offset)

Class Documentation

◆ Slic3r::LayOnFacePlane

struct Slic3r::LayOnFacePlane
Collaboration diagram for Slic3r::LayOnFacePlane:
Class Members
float area
Vec3d center
Vec3d normal
Pointf3s outline
Transform3d to_plane_frame