static PolyLine2d |
Bezier.bezier(double epsilon,
Point2d... points) |
Approximate a Bézier curve of degree n with a specified precision.
|
static PolyLine3d |
Bezier.bezier(double epsilon,
Point3d... 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 PolyLine3d |
Bezier.bezier(int size,
Point3d... points) |
Construct 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 PolyLine3d |
Bezier.bezier(Point3d... points) |
Approximate a Bézier curve of degree n using DEFAULT_BEZIER_SIZE points.
|
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 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 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 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 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 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 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 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 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.
|
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.
|
default R |
LineSegment.getLocation(double position) |
Create a Ray on a specified point on this LineSegment.
|
default R |
Ray.getLocation(double position) |
Get the location at a position on the line, with its direction.
|
R |
LineSegment.getLocationExtended(double position) |
Create a Ray on a specified point on this LineSegment.
|
Ray2d |
LineSegment2d.getLocationExtended(double position) |
Create a Ray on a specified point on this LineSegment.
|
Ray3d |
LineSegment3d.getLocationExtended(double position) |
Create a Ray on a specified point on this LineSegment.
|
R |
Ray.getLocationExtended(double position) |
Get the location at a position on the line, with its direction.
|
Ray2d |
Ray2d.getLocationExtended(double position) |
Get the location at a position on the line, with its direction.
|
Ray3d |
Ray3d.getLocationExtended(double position) |
Get the location at a position on the line, with its direction.
|
L |
PolyLine.instantiate(List<P> pointList) |
Constructor that can be accessed as a method (used to implement default methods in this interface).
|
PolyLine2d |
PolyLine2d.instantiate(List<Point2d> pointList) |
Constructor that can be accessed as a method (used to implement default methods in this interface).
|
PolyLine3d |
PolyLine3d.instantiate(List<Point3d> pointList) |
Constructor that can be accessed as a method (used to implement default methods in this interface).
|
LineSegment2d |
LineSegment3d.project() |
Project the object onto the z=0 plane.
|
PolyLine2d |
PolyLine3d.project() |
Project the object onto the z=0 plane.
|