OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
anonymous_namespace{Emboss.cpp}::SpikeDesc Struct Reference

Public Member Functions

 SpikeDesc (double bevel_size, double pixel_spike_length=6)
 Calculate spike description.

Public Attributes

double cos_angle
double half_bevel

Detailed Description

Constructor & Destructor Documentation

◆ SpikeDesc()

anonymous_namespace{Emboss.cpp}::SpikeDesc::SpikeDesc ( double bevel_size,
double pixel_spike_length = 6 )
inline

Calculate spike description.

Parameters
bevel_sizeSize of spike width after cut of the tip, has to be grater than 2.5
pixel_spike_lengthWhen spike has same or more pixels with width less than 1 pixel
139 :
140 // create min angle given by spike_length
141 // Use it as minimal height of 1 pixel base spike
142 cos_angle(std::fabs(std::cos(
143 /*angle*/ 2. * std::atan2(pixel_spike_length, .5)
144 ))),
145
146 // When remove spike this angle is set.
147 // Value must be grater than min_angle
148 half_bevel(bevel_size / 2)
149 {}
double cos_angle
Definition Emboss.cpp:129
double half_bevel
Definition Emboss.cpp:132

References cos_angle, and half_bevel.

Member Data Documentation

◆ cos_angle

double anonymous_namespace{Emboss.cpp}::SpikeDesc::cos_angle

◆ half_bevel

double anonymous_namespace{Emboss.cpp}::SpikeDesc::half_bevel

The documentation for this struct was generated from the following file:
  • /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/Emboss.cpp