Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::Measure::MeasurementResult Struct Reference

#include <src/libslic3r/Measure.hpp>

Public Member Functions

bool has_distance_data () const
 
bool has_any_data () const
 

Public Attributes

std::optional< AngleAndEdgesangle
 
std::optional< DistAndPointsdistance_infinite
 
std::optional< DistAndPointsdistance_strict
 
std::optional< Vec3ddistance_xyz
 

Detailed Description

Member Function Documentation

◆ has_any_data()

bool Slic3r::Measure::MeasurementResult::has_any_data ( ) const
inline
149 {
150 return angle.has_value() || distance_infinite.has_value() || distance_strict.has_value() || distance_xyz.has_value();
151 }
std::optional< DistAndPoints > distance_infinite
Definition Measure.hpp:141
std::optional< AngleAndEdges > angle
Definition Measure.hpp:140
std::optional< Vec3d > distance_xyz
Definition Measure.hpp:143
std::optional< DistAndPoints > distance_strict
Definition Measure.hpp:142

References angle, distance_infinite, distance_strict, and distance_xyz.

◆ has_distance_data()

bool Slic3r::Measure::MeasurementResult::has_distance_data ( ) const
inline
145 {
146 return distance_infinite.has_value() || distance_strict.has_value();
147 }

References distance_infinite, and distance_strict.

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

+ Here is the caller graph for this function:

Member Data Documentation

◆ angle

◆ distance_infinite

◆ distance_strict

◆ distance_xyz

std::optional<Vec3d> Slic3r::Measure::MeasurementResult::distance_xyz

The documentation for this struct was generated from the following file: