#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Line.hpp>
|
| static const constexpr int | Dim = 3 |
◆ Scalar
◆ Linef3() [1/3]
| Slic3r::Linef3::Linef3 |
( |
| ) |
|
|
inline |
275:
a(Vec3d::Zero()),
b(Vec3d::Zero()) {}
Vec3d b
Definition Line.hpp:312
Vec3d a
Definition Line.hpp:311
References a, and b.
Referenced by distance_to_infinite_squared().
◆ Linef3() [2/3]
| Slic3r::Linef3::Linef3 |
( |
const Vec3d & | _a, |
|
|
const Vec3d & | _b ) |
|
inline |
◆ Linef3() [3/3]
| Slic3r::Linef3::Linef3 |
( |
const Vec2d & | _a, |
|
|
const Vec2d & | _b, |
|
|
double | z ) |
|
inline |
277:
a(
Vec3d(_a.x(), _a.y(), z)),
b(
Vec3d(_b.x(), _b.y(), z)) {}
Eigen::Matrix< double, 3, 1, Eigen::DontAlign > Vec3d
Definition Point.hpp:68
References a, and b.
◆ distance_to_infinite_squared() [1/3]
| double Slic3r::Linef3::distance_to_infinite_squared |
( |
const Vec3d & | point | ) |
const |
|
inline |
301 {
304 }
double distance_to_infinite_squared(const Vec3d &point, Vec3d *closest_point) const
Definition Line.hpp:285
References distance_to_infinite_squared().
◆ distance_to_infinite_squared() [2/3]
| double Slic3r::Linef3::distance_to_infinite_squared |
( |
const Vec3d & | point, |
|
|
const Vec3d & | a, |
|
|
const Vec3d & | b ) |
|
inlinestatic |
◆ distance_to_infinite_squared() [3/3]
| double Slic3r::Linef3::distance_to_infinite_squared |
( |
const Vec3d & | point, |
|
|
Vec3d * | closest_point ) const |
|
inline |
◆ intersect_plane()
| Vec3d Slic3r::Linef3::intersect_plane |
( |
double | z | ) |
const |
◆ length()
| double Slic3r::Linef3::length |
( |
| ) |
const |
|
inline |
◆ scale()
| void Slic3r::Linef3::scale |
( |
double | factor | ) |
|
|
inline |
280{ this->
a *= factor; this->
b *= factor; }
References a, and b.
◆ unit_vector()
| Vec3d Slic3r::Linef3::unit_vector |
( |
| ) |
const |
|
inline |
◆ vector()
| Vec3d Slic3r::Linef3::vector |
( |
| ) |
const |
|
inline |
Referenced by Linef3(), Linef3(), Linef3(), Slic3r::GUI::GLCanvas3D::_picking_pass_imex_ghosts(), Slic3r::GUI::DesignSketchTool::arc_mouse_angle(), Slic3r::GUI::GLGizmoMove3D::calc_projection(), Slic3r::GUI::GLGizmoScale3D::calc_ratio(), Slic3r::SeamPlacerImpl::PaintedContour::crossings(), distance_to_infinite_squared(), distance_to_infinite_squared(), Slic3r::GUI::DesignSketchTool::drag_datum_handle(), Slic3r::GUI::DesignSketchTool::drag_draft_arc(), Slic3r::GUI::DesignSketchTool::drag_extrude_arrow(), Slic3r::GUI::DesignSketchTool::drag_helix_handle(), Slic3r::GUI::DesignSketchTool::drag_hole_handle(), Slic3r::GUI::DesignSketchTool::drag_pattern_handle(), Slic3r::GUI::DesignSketchTool::drag_revolve_arc(), Slic3r::GUI::DesignSketchTool::drag_rib_handle(), Slic3r::GUI::DesignSketchTool::drag_thread_handle(), Slic3r::GUI::GLGizmoCut3D::dragging_grabber_move(), Slic3r::GUI::DesignSketchTool::fillet_axis_proj(), Slic3r::GUI::DesignSketchTool::hit_test_base_pick(), Slic3r::GUI::DesignSketchTool::hit_test_cut_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_datum_handle(), Slic3r::GUI::DesignSketchTool::hit_test_draft_handle(), Slic3r::GUI::DesignSketchTool::hit_test_extrude_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_fillet_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_helix_handle(), Slic3r::GUI::DesignSketchTool::hit_test_hole_handle(), Slic3r::GUI::DesignSketchTool::hit_test_move_arc(), Slic3r::GUI::DesignSketchTool::hit_test_move_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_pattern_handle(), Slic3r::GUI::DesignSketchTool::hit_test_revolve_handle(), Slic3r::GUI::DesignSketchTool::hit_test_rib_handle(), Slic3r::GUI::DesignSketchTool::hit_test_shell_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_thread_handle(), intersect_plane(), Slic3r::GUI::GLGizmoRotate::mouse_position_in_local_plane(), Slic3r::GUI::GLCanvas3D::on_mouse(), Slic3r::GUI::DesignSketchTool::on_mouse_impl(), Slic3r::GUI::ray_axis_proj(), Slic3r::GUI::DesignSketchTool::resolve_solid_pick(), scale(), Slic3r::GUI::DesignSketchTool::screen_to_plane(), Slic3r::GUI::DesignSketchTool::screen_tol(), Slic3r::GUI::DesignSketchTool::select_at_screen(), Slic3r::GUI::DesignSketchTool::start_hole_drag(), Slic3r::GUI::DesignSketchTool::start_thread_drag(), Slic3r::transform(), and vector().
Referenced by Linef3(), Linef3(), Linef3(), Slic3r::GUI::GLCanvas3D::_picking_pass_imex_ghosts(), Slic3r::GUI::DesignSketchTool::arc_mouse_angle(), Slic3r::SeamPlacerImpl::PaintedContour::crossings(), distance_to_infinite_squared(), distance_to_infinite_squared(), Slic3r::GUI::DesignSketchTool::drag_datum_handle(), Slic3r::GUI::DesignSketchTool::drag_draft_arc(), Slic3r::GUI::DesignSketchTool::drag_extrude_arrow(), Slic3r::GUI::DesignSketchTool::drag_helix_handle(), Slic3r::GUI::DesignSketchTool::drag_hole_handle(), Slic3r::GUI::DesignSketchTool::drag_pattern_handle(), Slic3r::GUI::DesignSketchTool::drag_revolve_arc(), Slic3r::GUI::DesignSketchTool::drag_rib_handle(), Slic3r::GUI::DesignSketchTool::drag_thread_handle(), Slic3r::GUI::DesignSketchTool::fillet_axis_proj(), Slic3r::GUI::DesignSketchTool::hit_test_base_pick(), Slic3r::GUI::DesignSketchTool::hit_test_cut_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_datum_handle(), Slic3r::GUI::DesignSketchTool::hit_test_draft_handle(), Slic3r::GUI::DesignSketchTool::hit_test_extrude_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_fillet_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_helix_handle(), Slic3r::GUI::DesignSketchTool::hit_test_hole_handle(), Slic3r::GUI::DesignSketchTool::hit_test_move_arc(), Slic3r::GUI::DesignSketchTool::hit_test_move_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_pattern_handle(), Slic3r::GUI::DesignSketchTool::hit_test_revolve_handle(), Slic3r::GUI::DesignSketchTool::hit_test_rib_handle(), Slic3r::GUI::DesignSketchTool::hit_test_shell_arrow(), Slic3r::GUI::DesignSketchTool::hit_test_thread_handle(), intersect_plane(), Slic3r::GUI::GLGizmoRotate::mouse_position_in_local_plane(), Slic3r::GUI::DesignSketchTool::resolve_solid_pick(), scale(), Slic3r::GUI::DesignSketchTool::start_hole_drag(), Slic3r::GUI::DesignSketchTool::start_thread_drag(), Slic3r::transform(), and vector().
◆ Dim
| const constexpr int Slic3r::Linef3::Dim = 3 |
|
staticconstexpr |
The documentation for this class was generated from the following files:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Line.hpp
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Line.cpp