public class Angle3D extends Object implements Serializable
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.
public Angle3D(AngleVector rotation) throws ValueException
rotation
- AngleVector; the angles of the rotation in 3D (RPY coded)ValueException
- in case the vector does not have exactly three elementspublic Angle3D(Angle roll, Angle pitch, Angle yaw) throws ValueException
roll
- Angle; (phi) the rotation around the x-axispitch
- Angle; (theta) the rotation around the y-axisyaw
- Angle; (psi) the rotation around the z-axisValueException
- in case the units are incorrectpublic Angle3D(double roll, double pitch, double yaw, AngleUnit unit) throws ValueException
roll
- double; (phi) the rotation around the x-axispitch
- double; (theta) the rotation around the y-axisyaw
- double; (psi) the rotation around the z-axisunit
- AngleUnit; the unit of the RPY parametersValueException
- in case the units are incorrectCopyright © 2014–2019 Delft University of Technology. All rights reserved.