OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
Slic3r::Measure::Measuring Class Reference

#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Measure.hpp>

Collaboration diagram for Slic3r::Measure::Measuring:

Public Member Functions

 Measuring (const indexed_triangle_set &its)
 ~Measuring ()
std::optional< SurfaceFeature > get_feature (size_t face_idx, const Vec3d &point, const Transform3d &world_tran, bool only_select_plane) const
int get_num_of_planes () const
const std::vector< int > & get_plane_triangle_indices (int idx) const
const std::vector< SurfaceFeature > & get_plane_features (unsigned int plane_id) const
const indexed_triangle_set & get_its () const

Private Attributes

std::unique_ptr< MeasuringImpl > priv

Detailed Description

Constructor & Destructor Documentation

◆ Measuring()

Slic3r::Measure::Measuring::Measuring ( const indexed_triangle_set & its)
explicit
664: priv{std::make_unique<MeasuringImpl>(its)}
665{}
std::unique_ptr< MeasuringImpl > priv
Definition Measure.hpp:141

References Measuring(), and Slic3r::make_unique().

Referenced by Measuring().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~Measuring()

Slic3r::Measure::Measuring::~Measuring ( )
667{}

Member Function Documentation

◆ get_feature()

std::optional< SurfaceFeature > Slic3r::Measure::Measuring::get_feature ( size_t face_idx,
const Vec3d & point,
const Transform3d & world_tran,
bool only_select_plane ) const
672{
673 if (face_idx == 7516 || face_idx == 7517) {
674 std::cout << "";
675 }
676 return priv->get_feature(face_idx, point, world_tran, only_select_plane);
677}

◆ get_its()

const indexed_triangle_set & Slic3r::Measure::Measuring::get_its ( ) const
697{
698 return priv->get_its();
699}

◆ get_num_of_planes()

int Slic3r::Measure::Measuring::get_num_of_planes ( ) const
681{
682 return priv->get_num_of_planes();
683}

◆ get_plane_features()

const std::vector< SurfaceFeature > & Slic3r::Measure::Measuring::get_plane_features ( unsigned int plane_id) const
692{
693 return priv->get_plane_features(plane_id);
694}

Referenced by Slic3r::GUI::GLGizmoMeasure::update_world_plane_features().

Here is the caller graph for this function:

◆ get_plane_triangle_indices()

const std::vector< int > & Slic3r::Measure::Measuring::get_plane_triangle_indices ( int idx) const
687{
688 return priv->get_plane_triangle_indices(idx);
689}

Referenced by Slic3r::GUI::GLGizmoMeasure::update_world_plane_features().

Here is the caller graph for this function:

Member Data Documentation

◆ priv

std::unique_ptr<MeasuringImpl> Slic3r::Measure::Measuring::priv
private

The documentation for this class was generated from the following files:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Measure.hpp
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Measure.cpp