#include <pulp/canvas/affine_transform.hpp>#include <pulp/canvas/rectangle_list.hpp>#include <cstdint>#include <memory>#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::canvas::StrokeStyle |
| Everything needed to stroke a path, as one value. More... | |
| class | pulp::canvas::Path |
| struct | pulp::canvas::Path::Element |
| One step of an iteration over the path. More... | |
| class | pulp::canvas::Path::Iterator |
| Forward iterator over the verbs. More... | |
| struct | pulp::canvas::Path::FlatSubpath |
| Flatten every curve to line segments, within tolerance user units of the true curve. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::canvas |
Enumerations | |
| enum class | pulp::canvas::FillRule { pulp::canvas::nonzero , pulp::canvas::evenodd } |
| Winding rule used to decide what counts as "inside" a path. More... | |
| enum class | pulp::canvas::LineCap { pulp::canvas::butt , pulp::canvas::round , pulp::canvas::square } |
| Line cap applied to the ends of open subpaths when stroking. More... | |
| enum class | pulp::canvas::LineJoin { pulp::canvas::miter , pulp::canvas::round , pulp::canvas::bevel } |
| Join applied where two segments meet when stroking. More... | |