package org.jzy3d.maths.parameq;
import org.jzy3d.maths.Coord3d;
public class ParametricAbcd extends ParametricEquation {
public ParametricAbcd(double a, double b, double c, double d, double j, double k) {
this.a = a;
this.b = b;
this.c = c;
this.d = d;
this.j = j;
this.k = k;
}
@Override
public Coord3d apply(double t) {
Coord3d coord = new Coord3d();
coord.x = (float) (Math.cos(a * t) - Math.pow(Math.cos(b * t), j));
coord.y = (float) (Math.sin(c * t) - Math.pow(Math.sin(d * t), k));
coord.z = 0;
return coord;
}
protected double a;
protected double b;
protected double c;
protected double d;
protected double j;
protected double k;
}
Ads help maintain this website.