static PolyLine3d |
Bezier.bezier(double epsilon,
Point3d... points) |
Approximate a Bézier curve of degree n with a specified precision.
|
static PolyLine3d |
Bezier.bezier(int size,
Point3d... points) |
Construct a Bézier curve of degree n.
|
static PolyLine3d |
Bezier.bezier(Point3d... points) |
Approximate a Bézier curve of degree n using DEFAULT_BEZIER_SIZE points.
|
static PolyLine3d |
PolyLine3d.concatenate(double tolerance,
PolyLine3d... lines) |
Concatenate several Line3d instances.
|
static PolyLine3d |
PolyLine3d.concatenate(double tolerance,
PolyLine3d line1,
PolyLine3d line2) |
Concatenate two Line3d instances.
|
static PolyLine3d |
PolyLine3d.concatenate(PolyLine3d... lines) |
Concatenate several Line3d instances.
|
static PolyLine3d |
PolyLine3d.createAndCleanLine3d(List<Point3d> pointList) |
Create an Line3d, while filtering out repeating successive points.
|
static PolyLine3d |
PolyLine3d.createAndCleanLine3d(Point3d... points) |
Create a new Line3d, filtering out repeating successive points.
|
static PolyLine3d |
Bezier.cubic(double epsilon,
Ray3d start,
Ray3d 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 PolyLine3d |
Bezier.cubic(double epsilon,
Ray3d start,
Ray3d 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 PolyLine3d |
Bezier.cubic(double epsilon,
Ray3d start,
Ray3d 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 PolyLine3d |
Bezier.cubic(double epsilon,
Point3d start,
Point3d control1,
Point3d control2,
Point3d end) |
Approximate a cubic Bézier curve from start to end with two control points with a specified precision.
|
static PolyLine3d |
Bezier.cubic(int size,
Ray3d start,
Ray3d 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 PolyLine3d |
Bezier.cubic(int size,
Ray3d start,
Ray3d 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 PolyLine3d |
Bezier.cubic(int size,
Ray3d start,
Ray3d 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 PolyLine3d |
Bezier.cubic(int size,
Point3d start,
Point3d control1,
Point3d control2,
Point3d end) |
Approximate a cubic Bézier curve from start to end with two control points.
|
static PolyLine3d |
Bezier.cubic(Ray3d start,
Ray3d end) |
Construct a cubic Bézier curve from start to end with two generated control points at half the distance between
start and end.
|
PolyLine3d |
PolyLine3d.extract(double start,
double end) |
Create a new L that covers a sub-section of this L.
|
PolyLine3d |
PolyLine3d.instantiate(List<Point3d> pointList) |
Constructor that can be accessed as a method (used to implement default methods in this interface).
|
PolyLine3d |
PolyLine3d.noiseFilteredLine(double noiseLevel) |
Construct a new Line3d that is equal to this line except for segments that are shorter than the noiseLevel.
|
PolyLine3d |
PolyLine3d.truncate(double position) |
Truncate this Line at the given length (less than the length of the line, and larger than zero) and return a new line.
|