Maven:
<dependency>
<groupId>org.jzy3d</groupId>
<artifactId>curvesapi</artifactId>
<version>1.05</version>
</dependency>
Gradle:
groovy
compile 'org.jzy3d:curvesapi:1.05'
import org.jzy3d.maths.Curve3d;
import org.jzy3d.plot3d.primitives.AbstractDrawable;
Curve3d curve = new Curve3d();
curve.computePoints();
List<Point> points = curve.getPoints();
double length = curve.getLength();
Vector3d tangent = curve.getTangent(t);