Class OTSGeometryUtil

java.lang.Object
org.opentrafficsim.core.geometry.OTSGeometryUtil

public final class OTSGeometryUtil
extends java.lang.Object
Utility class for OTS geometry.

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

$LastChangedDate: 2015-07-16 10:20:53 +0200 (Thu, 16 Jul 2015) $, @version $Revision: 1124 $, by $Author: pknoppers $, initial version Jul 22, 2015

Author:
Alexander Verbraeck, Peter Knoppers, Guus Tamminga
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String printCoordinate​(java.lang.String prefix, OTSPoint3D point)
    Print one OTSPoint3D on the console.
    static java.lang.String printCoordinates​(java.lang.String prefix, OTSLine3D line, java.lang.String separator)
    Print an array of coordinates on the console.
    static java.lang.String printCoordinates​(java.lang.String prefix, OTSPoint3D[] points, int fromIndex, int toIndex, java.lang.String separator)
    Print part of an array of coordinates on the console.
    static java.lang.String printCoordinates​(java.lang.String prefix, OTSPoint3D[] coordinates, java.lang.String separator)
    Print an array of coordinates on the console.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • printCoordinate

      public static java.lang.String printCoordinate​(java.lang.String prefix, OTSPoint3D point)
      Print one OTSPoint3D on the console.
      Parameters:
      prefix - String; text to put before the output
      point - OTSPoint3D; the coordinate to print
      Returns:
      String
    • printCoordinates

      public static java.lang.String printCoordinates​(java.lang.String prefix, OTSPoint3D[] coordinates, java.lang.String separator)
      Print an array of coordinates on the console.
      Parameters:
      prefix - String; text to put before the coordinates
      coordinates - OTSPoint3D[]; the points to print
      separator - String; prepended to each coordinate
      Returns:
      String
    • printCoordinates

      public static java.lang.String printCoordinates​(java.lang.String prefix, OTSLine3D line, java.lang.String separator)
      Print an array of coordinates on the console.
      Parameters:
      prefix - String; text to put before the coordinates
      line - OTSLine3D; the line for which to print the points
      separator - String; prepended to each coordinate
      Returns:
      String
    • printCoordinates

      public static java.lang.String printCoordinates​(java.lang.String prefix, OTSPoint3D[] points, int fromIndex, int toIndex, java.lang.String separator)
      Print part of an array of coordinates on the console.
      Parameters:
      prefix - String; text to put before the output
      points - OTSPoint3D[]; the coordinates to print
      fromIndex - int; index of the first coordinate to print
      toIndex - int; one higher than the index of the last coordinate to print
      separator - String; prepended to each coordinate
      Returns:
      String