OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
std::hash< Slic3r::FuzzySkinConfig > Struct Reference

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

Public Member Functions

size_t operator() (const Slic3r::FuzzySkinConfig &c) const noexcept

Detailed Description

Member Function Documentation

◆ operator()()

size_t std::hash< Slic3r::FuzzySkinConfig >::operator() ( const Slic3r::FuzzySkinConfig & c) const
inlinenoexcept
64 {
65 std::size_t seed = std::hash<Slic3r::FuzzySkinType>{}(c.type);
66 boost::hash_combine(seed, std::hash<coord_t>{}(c.thickness));
67 boost::hash_combine(seed, std::hash<coord_t>{}(c.point_distance));
68 boost::hash_combine(seed, std::hash<bool>{}(c.fuzzy_first_layer));
69 boost::hash_combine(seed, std::hash<Slic3r::NoiseType>{}(c.noise_type));
70 boost::hash_combine(seed, std::hash<double>{}(c.noise_scale));
71 boost::hash_combine(seed, std::hash<int>{}(c.noise_octaves));
72 boost::hash_combine(seed, std::hash<double>{}(c.noise_persistence));
73 boost::hash_combine(seed, std::hash<Slic3r::FuzzySkinMode>{}(c.mode));
74 boost::hash_combine(seed, std::hash<int>{}(c.ripples_per_layer));
75 boost::hash_combine(seed, std::hash<double>{}(c.ripple_offset));
76 boost::hash_combine(seed, std::hash<int>{}(c.layers_between_ripple_offset));
77 return seed;
78 }
int layers_between_ripple_offset
Definition PerimeterGenerator.hpp:37
FuzzySkinType type
Definition PerimeterGenerator.hpp:26
FuzzySkinMode mode
Definition PerimeterGenerator.hpp:34
NoiseType noise_type
Definition PerimeterGenerator.hpp:30
double noise_scale
Definition PerimeterGenerator.hpp:31
double ripple_offset
Definition PerimeterGenerator.hpp:36
int noise_octaves
Definition PerimeterGenerator.hpp:32
bool fuzzy_first_layer
Definition PerimeterGenerator.hpp:29
int ripples_per_layer
Definition PerimeterGenerator.hpp:35
coord_t thickness
Definition PerimeterGenerator.hpp:27
double noise_persistence
Definition PerimeterGenerator.hpp:33
coord_t point_distance
Definition PerimeterGenerator.hpp:28

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