public abstract class Curve
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
__arcLengthDivisions |
java.util.List<java.lang.Double> |
cacheArcLengths |
boolean |
needsUpdate |
Constructor and Description |
---|
Curve() |
Modifier and Type | Method and Description |
---|---|
double |
getLength() |
java.util.List<java.lang.Double> |
getLengths() |
java.util.List<java.lang.Double> |
getLengths(int divisions) |
Vector2 |
getNormalVector(double t) |
abstract Vector2 |
getPoint(double t) |
Vector2 |
getPointAt(double u) |
java.util.List<Vector2> |
getPoints() |
java.util.List<Vector2> |
getPoints(int divisions) |
java.util.List<Vector2> |
getSpacedPoints() |
java.util.List<Vector2> |
getSpacedPoints(int divisions) |
Vector2 |
getTangent(double t) |
Vector2 |
getTangentAt(double u) |
double |
getUtoTmapping(double u) |
double |
getUtoTmapping(double u,
double distance) |
void |
updateArcLengths() |
public int __arcLengthDivisions
public java.util.List<java.lang.Double> cacheArcLengths
public boolean needsUpdate
public abstract Vector2 getPoint(double t)
public Vector2 getPointAt(double u)
public java.util.List<Vector2> getPoints()
public java.util.List<Vector2> getPoints(int divisions)
public java.util.List<Vector2> getSpacedPoints()
public java.util.List<Vector2> getSpacedPoints(int divisions)
public double getLength()
public java.util.List<java.lang.Double> getLengths()
public java.util.List<java.lang.Double> getLengths(int divisions)
public void updateArcLengths()
public double getUtoTmapping(double u)
public double getUtoTmapping(double u, double distance)
public Vector2 getNormalVector(double t)
public Vector2 getTangent(double t)
public Vector2 getTangentAt(double u)