VectorPath
class VectorPath(val commands: IntArrayList = IntArrayList(), val data: DoubleArrayList = DoubleArrayList(), var winding: Winding = Winding.DEFAULT, var optimize: Boolean = true) : AbstractShape2D, IVectorPath, Extra
Constructors
Link copied to clipboard
constructor(commands: IntArrayList = IntArrayList(), data: DoubleArrayList = DoubleArrayList(), winding: Winding = Winding.DEFAULT, optimize: Boolean = true)
Types
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun VectorPath.emitPoints2(crossinline flush: (close: Boolean) -> Unit = {}, crossinline joint: (close: Boolean) -> Unit = {}, crossinline emit: (Point, move: Boolean) -> Unit)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Creates a parallelogram where the inner part is within bounds.
Link copied to clipboard
Link copied to clipboard
fun VectorBuilder.polyArrows(points: PointList, capEnd: ArrowCap = ArrowCap.Line(), capStart: ArrowCap = ArrowCap.NoCap)
fun VectorBuilder.polyArrows(vararg points: Point, capEnd: ArrowCap = ArrowCap.Line(), capStart: ArrowCap = ArrowCap.NoCap)
fun VectorBuilder.polyArrows(points: List<Point>, capEnd: ArrowCap = ArrowCap.Line(), capStart: ArrowCap = ArrowCap.NoCap)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun VectorPath.strokeToFill(info: StrokeInfo, temp: StrokeToFill = StrokeToFill(), outFill: VectorPath = VectorPath(winding = Winding.NON_ZERO)): VectorPath
fun VectorPath.strokeToFill(lineWidth: Double, joins: LineJoin = LineJoin.MITER, startCap: LineCap = LineCap.BUTT, endCap: LineCap = startCap, miterLimit: Double = 4.0, lineDash: DoubleList? = null, lineDashOffset: Double = 0.0, temp: StrokeToFill = StrokeToFill(), outFill: VectorPath = VectorPath(winding = Winding.NON_ZERO)): VectorPath
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun VectorPath.toPathPointList(m: Matrix = Matrix.NIL, emitClosePoint: Boolean = false): List<PointList>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun VectorPath.toStrokePointsList(info: StrokeInfo, mode: StrokePointsMode = StrokePointsMode.NON_SCALABLE_POS, generateDebug: Boolean = false, forceClosed: Boolean? = null): List<StrokePoints>
Link copied to clipboard
Link copied to clipboard
fun VectorPath.toTrapezoids(scale: Int = 1, winding: Winding = this.winding, out: FTrapezoidsInt = FTrapezoidsInt()): FTrapezoidsInt
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard