Package org.opentrafficsim.core.math
Class Scalar3D
java.lang.Object
org.opentrafficsim.core.math.Scalar3D
public final class Scalar3D
extends java.lang.Object
Calculate between Polar (spherical) and Cartesian (xyz) coordinates.
 
 Copyright (c) 2013-2020 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
 
- 
Method Summary
Modifier and Type Method Description static DirectioncartesianToPhi(double x, double y)Get the (polar) phi angle, which is the projected angle in the xy-plane from the x direction.static doublecartesianToRadius(double x, double y, double z)Get the (polar) radius based on Cartesian coordinates.static DirectioncartesianToTheta(double x, double y, double z)Get the (polar) theta angle, which is the angle from the z-direction, from Cartesian coordinates.static double[]polarToCartesian(double r, double theta, double phi) 
- 
Method Details
- 
polarToCartesian
public static double[] polarToCartesian(double r, double theta, double phi)- Parameters:
 r- double; the radiustheta- double; the angle from the z directionphi- double; the projected angle in the xy-plane from the x direction- Returns:
 - a double array [x, y, z] with cartesian coordinates
 
 - 
cartesianToRadius
public static double cartesianToRadius(double x, double y, double z)Get the (polar) radius based on Cartesian coordinates.- Parameters:
 x- double; the x-coordinatey- double; the y-coordinatez- double; the z-coordinate- Returns:
 - the radius, which is the distance from (0,0,0)
 
 - 
cartesianToTheta
Get the (polar) theta angle, which is the angle from the z-direction, from Cartesian coordinates.- Parameters:
 x- double; the x-coordinatey- double; the y-coordinatez- double; the z-coordinate- Returns:
 - the radius, which is the distance from (0,0,0)
 
 - 
cartesianToPhi
Get the (polar) phi angle, which is the projected angle in the xy-plane from the x direction.- Parameters:
 x- double; the x-coordinatey- double; the y-coordinate- Returns:
 - the projected angle of direction in the xy-plane
 
 
 -