static OTSLine3D |
Bezier.bezier(int numPoints,
OTSPoint3D... points) |
Construct a Bézier curve of degree n.
|
static OTSLine3D |
Bezier.bezier(OTSPoint3D... points) |
Construct a Bézier curve of degree n.
|
static OTSLine3D |
Clothoid.clothoid(OTSPoint3D start,
Direction startDirection,
double startCurvature,
double endCurvature,
Length length,
Length endElevation,
int numSegments) |
Approximate a clothoid.
|
static OTSLine3D |
Clothoid.clothoid(OTSPoint3D start,
Direction startDirection,
double endCurvature,
Length length,
Length endElevation,
int numSegments) |
Approximate a clothoid with curvature 0 at start.
|
static OTSLine3D |
Clothoid.clothoid(OTSPoint3D start,
Direction startDirection,
LinearDensity endCurvature,
Length length,
Length endElevation,
int numSegments) |
Approximate a clothoid with curvature 0 at start.
|
static OTSLine3D |
Clothoid.clothoid(OTSPoint3D start,
Direction startDirection,
LinearDensity startCurvature,
LinearDensity endCurvature,
Length length,
Length endElevation,
int numSegments) |
Approximate a clothoid.
|
static OTSLine3D |
OTSLine3D.concatenate(double toleranceSI,
OTSLine3D... lines) |
Concatenate several OTSLine3D instances.
|
static OTSLine3D |
OTSLine3D.concatenate(double toleranceSI,
OTSLine3D line1,
OTSLine3D line2) |
Concatenate two OTSLine3D instances.
|
static OTSLine3D |
OTSLine3D.concatenate(OTSLine3D... lines) |
Concatenate several OTSLine3D instances.
|
static OTSLine3D |
OTSLine3D.createAndCleanOTSLine3D(List<OTSPoint3D> pointList) |
Create an OTSLine3D, while cleaning repeating successive points.
|
static OTSLine3D |
OTSLine3D.createAndCleanOTSLine3D(OTSPoint3D... points) |
Create an OTSLine3D, while cleaning repeating successive points.
|
static OTSShape |
OTSShape.createAndCleanOTSShape(List<OTSPoint3D> pointList) |
Create an OTSLine3D, while cleaning repeating successive points.
|
static OTSShape |
OTSShape.createAndCleanOTSShape(OTSPoint3D[] points) |
Create an OTSLine3D, while cleaning repeating successive points.
|
static OTSLine3D |
Bezier.cubic(int numPoints,
DirectedPoint start,
DirectedPoint end) |
Construct a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
static OTSLine3D |
Bezier.cubic(int numPoints,
DirectedPoint start,
DirectedPoint end,
double shape) |
Construct a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
static OTSLine3D |
Bezier.cubic(int numPoints,
DirectedPoint start,
DirectedPoint end,
double shape,
boolean weighted) |
Construct a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
static OTSLine3D |
Bezier.cubic(int numPoints,
OTSPoint3D start,
OTSPoint3D control1,
OTSPoint3D control2,
OTSPoint3D end) |
Construct a cubic Bézier curve from start to end with two control points.
|
static OTSLine3D |
Bezier.cubic(DirectedPoint start,
DirectedPoint end) |
Construct a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
OTSLine3D |
OTSLine3D.extract(double start,
double end) |
Create a new OTSLine3D that covers a sub-section of this OTSLine3D.
|
OTSLine3D |
OTSLine3D.extract(Length start,
Length end) |
Create a new OTSLine3D that covers a sub-section of this OTSLine3D.
|
OTSLine3D |
OTSLine3D.extractFractional(double start,
double end) |
Construct a new OTSLine3D covering the indicated fraction of this OTSLine3D.
|
OTSPoint3D |
OTSLine3D.get(int i) |
Return one point of this OTSLine3D.
|
DirectedPoint |
OTSLine3D.getLocation(Length position) |
Get the location at a position on the line, with its direction.
|
DirectedPoint |
OTSLine3D.getLocationFraction(double fraction) |
Get the location at a fraction of the line, with its direction.
|
DirectedPoint |
OTSLine3D.getLocationFraction(double fraction,
double tolerance) |
Get the location at a fraction of the line, with its direction.
|
DirectedPoint |
OTSLine3D.getLocationSI(double positionSI) |
Get the location at a position on the line, with its direction.
|
Length |
OTSLine3D.getProjectedRadius(double fraction) |
Returns the projected directional radius of the line at a given fraction.
|
Length |
OTSLine3D.getProjectedVertexRadius(int index) |
Calculates the directional radius at a vertex.
|
double |
OTSLine3D.getVertexFraction(int index) |
Returns the length fraction at the vertex.
|
static void |
Clothoid.main(String[] args) |
Demonstrate / test the clothoid methods.
|
static void |
IntersectionProblem.main(String[] args) |
Computed intersection is way off.
|
static void |
OTSShape.main(String[] args) |
Small test.
|
static OTSLine3D |
OTSBufferingJTS.offsetLine(OTSLine3D referenceLine,
double offsetAtStart,
double offsetAtEnd) |
Create a line at linearly varying offset from a reference line.
|
OTSLine3D |
OTSLine3D.offsetLine(double[] relativeFractions,
double[] offsets) |
Create a line at linearly varying offset from this line.
|
OTSLine3D |
OTSLine3D.offsetLine(double offsetAtStart,
double offsetAtEnd) |
Create a line at linearly varying offset from this line.
|
static OTSLine3D |
OTSOffsetLinePK.offsetLine(OTSLine3D referenceLine,
double offset) |
Construct an offset line.
|
OTSLine3D |
OTSLine3D.truncate(double lengthSI) |
Truncate a line at the given length (less than the length of the line, and larger than zero) and return a new line.
|