Uses of Interface
org.djutils.draw.curve.Flattener.FlattableCurve
Packages that use Flattener.FlattableCurve
Package
Description
Continuous lines are (mathematically) defined curves that:
have no gaps
have a start point
have an end point
have a defined direction at the start point
have a defined direction at the end point
may have knots along the way.
have no gaps
have a start point
have an end point
have a defined direction at the start point
have a defined direction at the end point
may have knots along the way.
-
Uses of Flattener.FlattableCurve in org.djutils.draw.curve
Subinterfaces of Flattener.FlattableCurve in org.djutils.draw.curveModifier and TypeInterfaceDescriptioninterfaceThis interface narrows down the interface of continuous curves for 2d use.interfaceThis interface narrows down the interface of continuous curves for 3d use.interfaceOffsetCurve2d.java.Classes in org.djutils.draw.curve that implement Flattener.FlattableCurveModifier and TypeClassDescriptionclassContinuous definition of an arc in 2d.classContinuous definition of a Bézier curve in 2d.classContinuous definition of a Bézier curve in 3d.classContinuous definition of a cubic Bézier curves in 2d.classContinuous definition of a cubic Bézier curves in 3d.classContinuous definition of a clothoid in 2d.classContinuous curve implementation of a straight in 2d.Methods in org.djutils.draw.curve that return Flattener.FlattableCurveModifier and TypeMethodDescriptiondefault Flattener.FlattableCurve<Point2d,Double> OffsetFlattener2d.makeFlattableCurve(OffsetCurve2d curve, ContinuousPiecewiseLinearFunction of) Make a FlattableCurve object.Methods in org.djutils.draw.curve with parameters of type Flattener.FlattableCurveModifier and TypeMethodDescriptiondefault booleanFlattener.checkInflectionPoint(Flattener.FlattableCurve<P, DIR> curve, double prevT, double medianT, double nextT, P prevPoint, P nextPoint) Check for an inflection point by computing additional points at one quarter and three quarters.default booleanFlattener3d.checkInflectionPoint(Flattener.FlattableCurve<Point3d, Direction3d> curve, double prevT, double medianT, double nextT, Point3d prevPoint, Point3d nextPoint)