math.geom2d.conic
Class Conic2DUtils
java.lang.Object
math.geom2d.conic.Conic2DUtils
public class Conic2DUtils
- extends 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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Conic2DUtils
public Conic2DUtils()
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
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.