Uses of Class
org.djutils.draw.line.PolyLine3d

Packages that use PolyLine3d
Package
Description
The d1 package provides an interface and different implementations for lines.
The d1 package provides an interface and different implementations for Volumes.
  • Uses of PolyLine3d in org.djutils.draw.line

    Modifier and Type
    Class
    Description
    class 
    Polygon3d.java.
    Methods in org.djutils.draw.line that return PolyLine3d
    Modifier and Type
    Method
    Description
    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 PolyLine3d instances.
    static PolyLine3d
    PolyLine3d.concatenate(double tolerance, PolyLine3d line1, PolyLine3d line2)
    Concatenate two PolyLine3d instances.
    static PolyLine3d
    PolyLine3d.concatenate(PolyLine3d... lines)
    Concatenate several PolyLine3d instances.
    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.extract(double start, double end)
    Create a new PolyLine that covers a sub-section of this PolyLine.
    PolyLine3d.instantiate(List<Point3d> pointList)
    Constructor that can be accessed as a method (used to implement default methods in this interface).
    PolyLine3d.noiseFilteredLine(double noiseLevel)
    Construct a new PolyLine that is equal to this line except for segments that are shorter than the noiseLevel.
    PolyLine3d.offsetLine(double offset, double circlePrecision, double offsetMinimumFilterValue, double offsetMaximumFilterValue, double offsetFilterRatio, double minimumOffset)
    Construct an offset line.
    PolyLine3d.offsetLine(double offsetAtStart, double offsetAtEnd, double circlePrecision, double offsetMinimumFilterValue, double offsetMaximumFilterValue, double offsetFilterRatio, double minimumOffset)
    Construct an offset line.
    PolyLine3d.transitionLine(PolyLine3d endLine, PolyLine.TransitionFunction transition)
    Make a transition line from this PolyLine to another PolyLine using a user specified function.
    PolyLine3d.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.
    Methods in org.djutils.draw.line with parameters of type PolyLine3d
    Modifier and Type
    Method
    Description
    static PolyLine3d
    PolyLine3d.concatenate(double tolerance, PolyLine3d... lines)
    Concatenate several PolyLine3d instances.
    static PolyLine3d
    PolyLine3d.concatenate(double tolerance, PolyLine3d line1, PolyLine3d line2)
    Concatenate two PolyLine3d instances.
    static PolyLine3d
    PolyLine3d.concatenate(PolyLine3d... lines)
    Concatenate several PolyLine3d instances.
    PolyLine3d.transitionLine(PolyLine3d endLine, PolyLine.TransitionFunction transition)
    Make a transition line from this PolyLine to another PolyLine using a user specified function.
  • Uses of PolyLine3d in org.djutils.draw.volume

    Methods in org.djutils.draw.volume that return types with arguments of type PolyLine3d
    Modifier and Type
    Method
    Description
    Return the lines making up the wireframe of this object.