Skia
2D Graphics Library
SkDiscretePathEffect Class Reference

This path effect chops a path into discrete segments, and randomly displaces them. More...

#include <SkDiscretePathEffect.h>

Static Public Member Functions

static sk_sp< SkPathEffectMake (SkScalar segLength, SkScalar dev, uint32_t seedAssist=0)
 Break the path into segments of segLength length, and randomly move the endpoints away from the original path by a maximum of deviation. More...
 
static void RegisterFlattenables ()
 

Detailed Description

This path effect chops a path into discrete segments, and randomly displaces them.

Member Function Documentation

◆ Make()

static sk_sp<SkPathEffect> SkDiscretePathEffect::Make ( SkScalar  segLength,
SkScalar  dev,
uint32_t  seedAssist = 0 
)
static

Break the path into segments of segLength length, and randomly move the endpoints away from the original path by a maximum of deviation.

Note: works on filled or framed paths

Parameters
seedAssistThis is a caller-supplied seedAssist that modifies the seed value that is used to randomize the path segments' endpoints. If not supplied it defaults to 0, in which case filtering a path multiple times will result in the same set of segments (this is useful for testing). If a caller does not want this behaviour they can pass in a different seedAssist to get a different set of path segments.

◆ RegisterFlattenables()

static void SkDiscretePathEffect::RegisterFlattenables ( )
static

The documentation for this class was generated from the following file: