Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::Measure::Measuring Class Reference

#include <src/libslic3r/Measure.hpp>

+ Collaboration diagram for Slic3r::Measure::Measuring:

Public Member Functions

 Measuring (const indexed_triangle_set &its)
 
 ~Measuring ()
 
std::optional< SurfaceFeatureget_feature (size_t face_idx, const Vec3d &point) 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 TriangleMeshget_mesh () const
 

Private Attributes

std::unique_ptr< MeasuringImplpriv
 

Detailed Description

Constructor & Destructor Documentation

◆ Measuring()

Slic3r::Measure::Measuring::Measuring ( const indexed_triangle_set its)
explicit
600: priv{std::make_unique<MeasuringImpl>(its)}
601{}
Definition CutSurface.cpp:39

◆ ~Measuring()

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

Member Function Documentation

◆ get_feature()

std::optional< SurfaceFeature > Slic3r::Measure::Measuring::get_feature ( size_t  face_idx,
const Vec3d point 
) const
608{
609 return priv->get_feature(face_idx, point);
610}

◆ get_mesh()

const TriangleMesh & Slic3r::Measure::Measuring::get_mesh ( ) const
630{
631 return priv->get_mesh();
632}

◆ get_num_of_planes()

int Slic3r::Measure::Measuring::get_num_of_planes ( ) const
614{
615 return priv->get_num_of_planes();
616}

◆ get_plane_features()

const std::vector< SurfaceFeature > & Slic3r::Measure::Measuring::get_plane_features ( unsigned int  plane_id) const
625{
626 return priv->get_plane_features(plane_id);
627}

Referenced by Slic3r::Measure::get_measurement().

+ 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
620{
621 return priv->get_plane_triangle_indices(idx);
622}

Member Data Documentation

◆ priv

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

The documentation for this class was generated from the following files: