package org.jzy3d.maths.parameq;
import org.jzy3d.maths.Coord3d;
public class ParametricHelix extends ParametricEquation {
public ParametricHelix(double a, double b) {
super();
this.a = a;
this.b = b;
}
@Override
public Coord3d apply(double t) {
Coord3d coord = new Coord3d();
coord.x = (float)(a*Math.cos(t));
coord.y = (float)(a*Math.sin(t)); // could extend circle
coord.z = (float)(b*t);
return coord;
}
protected double a;
protected double b;
}
Ads help maintain this website.