32 #include "../../Core/Math/mat3.h"
33 #include "../../Core/Math/color.h"
86 std::vector<BrushGradientStop>
stops;
float position
Definition: brush.h:46
ImagePtr image
Definition: brush.h:99
BrushGradientStop()
Definition: brush.h:42
static Mat3< float > identity()
static Brush solid(const Colorf &color)
Definition: brush.h:110
Colorf color
Definition: brush.h:83
BrushType
Definition: brush.h:49
2D (x,y) point structure - Float
Definition: point.h:68
BrushGradientStop(const Colorf &color, float position)
Definition: brush.h:43
Floating point color description class (for float).
Definition: color.h:630
Pointf end_point
Definition: brush.h:90
BrushType type
Definition: brush.h:76
BrushWrapMode wrap_x
Definition: brush.h:100
std::vector< BrushGradientStop > stops
Definition: brush.h:86
BrushWrapMode wrap_y
Definition: brush.h:101
Colorf color
Definition: brush.h:45
static Brush solid_rgb8(int r, int g, int b)
Definition: brush.h:116
float radius_x
Definition: brush.h:95
BrushInterpolateMode interpolate
Definition: brush.h:102
Pointf center_point
Definition: brush.h:93
Brush()
Definition: brush.h:73
BrushInterpolateMode
Definition: brush.h:64
static Brush solid(float r, float g, float b, float a=1.0f)
Definition: brush.h:104
static Brush solid_rgba8(int r, int g, int b, int a)
Definition: brush.h:123
std::shared_ptr< Image > ImagePtr
Definition: image.h:116
BrushWrapMode
Definition: brush.h:57
float radius_y
Definition: brush.h:96
Mat3f transform
Definition: brush.h:80
Brush(const Colorf &color)
Definition: brush.h:74
float opacity
Definition: brush.h:79
Pointf gradient_origin_offset
Definition: brush.h:94
Pointf start_point
Definition: brush.h:89
Definition: Application/application.h:35