static PolyLine2d |
Bezier.bezier(double epsilon,
Point2d... points) |
Approximate a Bézier curve of degree n with a specified precision.
|
static PolyLine2d |
Bezier.bezier(int size,
Point2d... points) |
Approximate a Bézier curve of degree n.
|
static PolyLine2d |
Bezier.bezier(Point2d... points) |
Approximate a Bézier curve of degree n using DEFAULT_BEZIER_SIZE points.
|
static PolyLine2d |
PolyLine2d.concatenate(double tolerance,
PolyLine2d... lines) |
Concatenate several PolyLine2d instances.
|
static PolyLine2d |
PolyLine2d.concatenate(double tolerance,
PolyLine2d line1,
PolyLine2d line2) |
Concatenate two PolyLine2d instances.
|
static PolyLine2d |
PolyLine2d.concatenate(PolyLine2d... lines) |
Concatenate several PolyLine2d instances.
|
static PolyLine2d |
Bezier.cubic(double epsilon,
Ray2d start,
Ray2d end) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end with specified precision.
|
static PolyLine2d |
Bezier.cubic(double epsilon,
Ray2d start,
Ray2d end,
double shape) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end with specified precision.
|
static PolyLine2d |
Bezier.cubic(double epsilon,
Ray2d start,
Ray2d end,
double shape,
boolean weighted) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end with specified precision.
|
static PolyLine2d |
Bezier.cubic(double epsilon,
Point2d start,
Point2d control1,
Point2d control2,
Point2d end) |
Approximate a cubic Bézier curve from start to end with two control points with a specified precision.
|
static PolyLine2d |
Bezier.cubic(int size,
Ray2d start,
Ray2d end) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
static PolyLine2d |
Bezier.cubic(int size,
Ray2d start,
Ray2d end,
double shape) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
static PolyLine2d |
Bezier.cubic(int size,
Ray2d start,
Ray2d end,
double shape,
boolean weighted) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
static PolyLine2d |
Bezier.cubic(int size,
Point2d start,
Point2d control1,
Point2d control2,
Point2d end) |
Approximate a cubic Bézier curve from start to end with two control points.
|
static PolyLine2d |
Bezier.cubic(Ray2d start,
Ray2d end) |
Approximate a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
PolyLine2d |
PolyLine2d.extract(double start,
double end) |
Create a new PolyLine that covers a sub-section of this PolyLine.
|
PolyLine2d |
PolyLine2d.instantiate(List<Point2d> pointList) |
Constructor that can be accessed as a method (used to implement default methods in this interface).
|
PolyLine2d |
PolyLine2d.noiseFilteredLine(double noiseLevel) |
Construct a new PolyLine that is equal to this line except for segments that are shorter than the
noiseLevel.
|
PolyLine2d |
PolyLine2d.offsetLine(double offset,
double circlePrecision,
double offsetMinimumFilterValue,
double offsetMaximumFilterValue,
double offsetFilterRatio,
double minimumOffset) |
Construct an offset line.
|
PolyLine2d |
PolyLine2d.offsetLine(double offsetAtStart,
double offsetAtEnd,
double circlePrecision,
double offsetMinimumFilterValue,
double offsetMaximumFilterValue,
double offsetFilterRatio,
double minimumOffset) |
Construct an offset line.
|
PolyLine2d |
PolyLine3d.project() |
Project the object onto the z=0 plane.
|
PolyLine2d |
PolyLine2d.transitionLine(PolyLine2d endLine,
PolyLine.TransitionFunction transition) |
Make a transition line from this PolyLine to another PolyLine using a user specified function.
|
PolyLine2d |
PolyLine2d.truncate(double position) |
Truncate this PolyLine at the given length (less than the length of the line, and larger than zero) and return a new
line.
|