Public Member Functions | |
| SmoothingPolylineOutput (Output &output, const CornerSmoothing &smoothing) | |
| void | reserve (size_t n) |
| void | add_point (const Vec2d &pt) |
| void | finish () |
Private Member Functions | |
| auto | emitter () |
Private Attributes | |
| Output & | m_output |
| CornerSmoother | m_smoother |
| Point | m_last_snapped { Point::Zero() } |
| bool | m_has_last_snapped { false } |
|
inline |
References m_output, and m_smoother.
|
inline |
|
inlineprivate |
References m_has_last_snapped, m_last_snapped, and m_output.
Referenced by add_point(), and finish().
|
inline |
|
inline |
|
private |
Referenced by emitter().
|
private |
Referenced by emitter().
|
private |
Referenced by SmoothingPolylineOutput(), emitter(), and reserve().
|
private |
Referenced by SmoothingPolylineOutput(), add_point(), and finish().