Class Flattener3d.MaxDeviationAndAngle

java.lang.Object
org.djutils.draw.curve.Flattener3d.MaxDeviationAndAngle
All Implemented Interfaces:
Flattener<Flattener3d,Curve3d,PolyLine3d,Point3d,Direction3d>, Flattener3d
Enclosing interface:
Flattener3d

public static class Flattener3d.MaxDeviationAndAngle extends Object implements Flattener3d
Flattener that limits the distance and angle difference between the Curve3d and the PolyLine3d.
  • Constructor Details

    • MaxDeviationAndAngle

      public MaxDeviationAndAngle(double maxDeviation, double maxAngle)
      Construct a flattener that limits the distance and angle difference between the curve3d and the PolyLine3d.
      Parameters:
      maxDeviation - maximum deviation, must be above 0.0
      maxAngle - maximum angle, must be above 0.0
      Throws:
      ArithmeticException - when maxDeviation, or maxAngle is NaN
      IllegalArgumentException - when maxDeviation ≤ 0.0, or maxAngle ≤ 0.0
  • Method Details