Click or drag to resize

VectorGraphicOptimizerReplaceCircularArcsByPolylines(VectorGraphicPath, Int32, Double) Method

Loops through all commands of the given path and converts all circular arcs to polylines.

Namespace: RAYLASE.Marker.VectorGraphicElement
Assembly: RAYLASE.Marker.VectorGraphicElement (in RAYLASE.Marker.VectorGraphicElement.dll) Version: 2.19.0
Syntax
C#
public void ReplaceCircularArcsByPolylines(
	VectorGraphicPath path,
	int numberOfPoints = 500,
	double collinearityDistance = 100
)

Parameters

path  VectorGraphicPath
The path to be worked on.
numberOfPoints  Int32  (Optional)
Number of points of the resulting polyline.
collinearityDistance  Double  (Optional)
A point is considered to be laying on the line defined by two other points if its perpendicular distance from the line is less than this value, measured in micrometers. See for details.
Remarks
The number of points the created polylines will have is given by NumberOfPoints. The value gives the number of points a whole circle will have. Smaller arcs will have proportionally less points to have constant density. If NumberOfPoints is 0, a default value is used: A whole circle or ellipse will have 32 points then. In a second step the number of points is reduced by removing collinear points. In this step the CollinearityDistance is used to check on collinearity. See for details.
See Also