Class
Common
class PathSegment
internal constructor(
val type: Type,
@get:Suppress("ArrayReturn") val points: FloatArray,
val weight: Float,
)
A path segment represents a curve (line, cubic, quadratic or conic) or a command inside a fully formed Path object.
A segment is identified by a type which in turns defines how many points are available (from 0 to 4 points, each point is represented by 2 floats) and whether the weight is meaningful. Please refer to the documentation of each type for more information.
A segment with the Move or Close is usually represented by the singletons DoneSegment and CloseSegment respectively.