Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
path.hpp File Reference
#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...