Table of Contents

Method ComputePointAtLength

Namespace
PaintDotNet.Direct2D1
Assembly
PaintDotNet.Windows.dll

ComputePointAtLength(IGeometry, float)

public static Point2Float ComputePointAtLength(this IGeometry geometry, float length)

Parameters

geometry IGeometry
length float

Returns

Point2Float

ComputePointAtLength(IGeometry, float, out Vector2Float)

public static Point2Float ComputePointAtLength(this IGeometry geometry, float length, out Vector2Float unitTangentVector)

Parameters

geometry IGeometry
length float
unitTangentVector Vector2Float

Returns

Point2Float

ComputePointAtLength(IGeometry, float, in Matrix3x2Float)

public static Point2Float ComputePointAtLength(this IGeometry geometry, float length, in Matrix3x2Float worldTransform)

Parameters

geometry IGeometry
length float
worldTransform Matrix3x2Float

Returns

Point2Float

ComputePointAtLength(IGeometry, float, in Matrix3x2Float, out Vector2Float)

public static Point2Float ComputePointAtLength(this IGeometry geometry, float length, in Matrix3x2Float worldTransform, out Vector2Float unitTangentVector)

Parameters

geometry IGeometry
length float
worldTransform Matrix3x2Float
unitTangentVector Vector2Float

Returns

Point2Float

ComputePointAtLength(IGeometry, float, float)

public static Point2Float ComputePointAtLength(this IGeometry geometry, float length, float flatteningTolerance)

Parameters

geometry IGeometry
length float
flatteningTolerance float

Returns

Point2Float

ComputePointAtLength(IGeometry, float, float, out Vector2Float)

public static Point2Float ComputePointAtLength(this IGeometry geometry, float length, float flatteningTolerance, out Vector2Float unitTangentVector)

Parameters

geometry IGeometry
length float
flatteningTolerance float
unitTangentVector Vector2Float

Returns

Point2Float