Class Flattener.NumSegments

java.lang.Object
org.opentrafficsim.core.geometry.Flattener.NumSegments
All Implemented Interfaces:
Flattener
Enclosing interface:
Flattener

public static class Flattener.NumSegments extends Object implements Flattener
Flattener based on number of segments.

Copyright (c) 2023-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Constructor Details

    • NumSegments

      public NumSegments(int numSegments)
      Constructor.
      Parameters:
      numSegments - int; number of segments, must be at least 1.
  • Method Details

    • flatten

      public org.djutils.draw.line.PolyLine2d flatten(FlattableLine line)
      Flatten continuous line in to a polyline.
      Specified by:
      flatten in interface Flattener
      Parameters:
      line - FlattableLine; line function.
      Returns:
      PolyLine2d; flattened line.