Interface Curvature

All Known Implementing Classes:
Arc2d, BezierCubic2d

public interface Curvature
Additional curve properties.

Copyright (c) 2023-2025 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djutils.org. The DJUTILS project is distributed under a three-clause BSD-style license, which can be found at https://djutils.org/docs/license.html.

Author:
Alexander Verbraeck, Peter Knoppers, Wouter Schakel
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    End curvature of this Curve2d..
    default double
    End radius of this Curve2d..
    double
    Start curvature of this Curve2d..
    default double
    Start radius of this Curve2d..
  • Method Details

    • getStartCurvature

      double getStartCurvature()
      Start curvature of this Curve2d..
      Returns:
      start curvature of this Curve2d.
    • getEndCurvature

      double getEndCurvature()
      End curvature of this Curve2d..
      Returns:
      end curvature of this Curve2d
    • getStartRadius

      default double getStartRadius()
      Start radius of this Curve2d..
      Returns:
      start radius of this Curve2d
    • getEndRadius

      default double getEndRadius()
      End radius of this Curve2d..
      Returns:
      end radius of this Curve2d