PathSegment
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.