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
-