public abstract class BaseCurve
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_FORMAT_PREC |
Constructor and Description |
---|
BaseCurve() |
Modifier and Type | Method and Description |
---|---|
protected double |
calculateArea() |
protected double |
calculateArea(double[] x,
double[] y) |
protected java.lang.String |
format(double d,
int precision) |
static <T extends BaseCurve> |
fromJson(java.lang.String json,
java.lang.Class<T> curveClass) |
static <T extends BaseCurve> |
fromYaml(java.lang.String yaml,
java.lang.Class<T> curveClass) |
abstract java.lang.String |
getTitle() |
abstract double[] |
getX() |
abstract double[] |
getY() |
abstract int |
numPoints() |
java.lang.String |
toJson() |
java.lang.String |
toYaml() |
public static final int DEFAULT_FORMAT_PREC
public abstract int numPoints()
public abstract double[] getX()
public abstract double[] getY()
public abstract java.lang.String getTitle()
protected double calculateArea()
protected double calculateArea(double[] x, double[] y)
protected java.lang.String format(double d, int precision)
public java.lang.String toJson()
public java.lang.String toYaml()
public static <T extends BaseCurve> T fromJson(java.lang.String json, java.lang.Class<T> curveClass)
T
- Typejson
- JSON representationcurveClass
- Class for the curvepublic static <T extends BaseCurve> T fromYaml(java.lang.String yaml, java.lang.Class<T> curveClass)
T
- Typeyaml
- YAML representationcurveClass
- Class for the curve