math.geom2d.conic
Class Conics2D
java.lang.Object
math.geom2d.conic.Conics2D
public class Conics2D
- extends java.lang.Object
Generic class providing utilities for manipulating conics. Provides in
particular methods for reducing a conic.
- Author:
- dlegland
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Conics2D
public Conics2D()
reduceConic
public static final Conic2D reduceConic(double[] coefs)
transformCentered
public static final double[] transformCentered(double[] coefs,
AffineTransform2D trans)
- Transforms a conic centered around the origin, by dropping the
translation part of the transform. The array must be contains at least
3 elements. If it contains 6 elements, the 3 remaining elements are
supposed to be 0, 0, and -1 in that order.
- Parameters:
coefs
- an array of double with at least 3 coefficientstrans
- an affine transform
- Returns:
- an array of double with as many elements as the input array
transform
public static final double[] transform(double[] coefs,
AffineTransform2D trans)
- Transforms a conic by an affine transform.
- Parameters:
coefs
- an array of double with 6 coefficientstrans
- an affine transform
- Returns:
- the coefficients of the transformed conic