64 {
65 std::size_t seed = std::hash<Slic3r::FuzzySkinType>{}(c.
type);
66 boost::hash_combine(seed, std::hash<coord_t>{}(c.
thickness));
69 boost::hash_combine(seed, std::hash<Slic3r::NoiseType>{}(c.
noise_type));
70 boost::hash_combine(seed, std::hash<double>{}(c.
noise_scale));
73 boost::hash_combine(seed, std::hash<Slic3r::FuzzySkinMode>{}(c.
mode));
75 boost::hash_combine(seed, std::hash<double>{}(c.
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