Top Fields Constructors Methods
com.sun.javafx.geom

public Class CubicApproximator

extends Object
Class Inheritance
Imports
java.util.ArrayList, .Arrays, .List

Field Summary

Modifier and TypeField and Description
private float
private float

Constructor Summary

AccessConstructor and Description
public
CubicApproximator(float accuracy, float maxCubicSize)

Method Summary

Modifier and TypeMethod and Description
public float
public float
private QuadCurve2D
private float
private static float
private static float
private static CubicCurve2D
public float
private static float
getApproxError(float[] coords)

public static float
public float
private void
ProcessFirstMonotonicPartOfCubic(List<CubicCurve2D> resVector, float[] coords, float t)

private void
ProcessMonotonicCubic(List<CubicCurve2D> resVect, float[] coords)

public void
setAccuracy(float accuracy)

public void
setMaxCubicSize(float maxCCubicSize)

public void
SplitCubic(List<CubicCurve2D> resVect, float[] coords)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

accuracyback to summary
private float accuracy
maxCubicSizeback to summary
private float maxCubicSize

Constructor Detail

CubicApproximatorback to summary
public CubicApproximator(float accuracy, float maxCubicSize)

Method Detail

approximateback to summary
public float approximate(List<QuadCurve2D> res, List<CubicCurve2D> tmp, CubicCurve2D curve)
approximateback to summary
public float approximate(List<QuadCurve2D> res, CubicCurve2D curve)
approximateback to summary
private QuadCurve2D approximate(CubicCurve2D c)
approximateback to summary
private float approximate(List<CubicCurve2D> curves, List<QuadCurve2D> res)
compareback to summary
private static float compare(CubicCurve2D c1, CubicCurve2D c2)
compareCPsback to summary
private static float compareCPs(CubicCurve2D c1, CubicCurve2D c2)
elevateback to summary
private static CubicCurve2D elevate(QuadCurve2D q)
getAccuracyback to summary
public float getAccuracy()
getApproxErrorback to summary
private static float getApproxError(float[] coords)
getApproxErrorback to summary
public static float getApproxError(CubicCurve2D curve)
getMaxCubicSizeback to summary
public float getMaxCubicSize()
ProcessFirstMonotonicPartOfCubicback to summary
private void ProcessFirstMonotonicPartOfCubic(List<CubicCurve2D> resVector, float[] coords, float t)
ProcessMonotonicCubicback to summary
private void ProcessMonotonicCubic(List<CubicCurve2D> resVect, float[] coords)
setAccuracyback to summary
public void setAccuracy(float accuracy)
setMaxCubicSizeback to summary
public void setMaxCubicSize(float maxCCubicSize)
SplitCubicback to summary
public void SplitCubic(List<CubicCurve2D> resVect, float[] coords)