Class EulerAnglesSet
- Namespace
- VirtualLabAPI.Core.Numerics
- Assembly
- VirtualLabAPI.dll
Struct for Euler angles, following the Z-X'-Z'-convention.
[Serializable]
public class EulerAnglesSet : SerializableObjectBase, IEquatable<IObjectBase>, ICloneable
- Inheritance
-
ObjectBaseSerializableObjectBaseEulerAnglesSet
- Implements
-
IEquatable<IObjectBase>
- Inherited Members
Constructors
EulerAnglesSet(double, double, double)
Constructor for the set of Euler angles.
public EulerAnglesSet(double psi, double theta, double phi)
Parameters
psidoubleAngle between old x-axis and line of nodes.
thetadoubleAngle between old and new z-axis.
phidoubleAngle between line of nodes and new x-axis.
EulerAnglesSet(EulerAnglesSet)
Copy constructor.
public EulerAnglesSet(EulerAnglesSet set)
Parameters
setEulerAnglesSetEuler angles set to copy.
EulerAnglesSet(PhysicalValue, PhysicalValue, PhysicalValue)
Constructor for the set of Euler angles.
public EulerAnglesSet(PhysicalValue psi, PhysicalValue theta, PhysicalValue phi)
Parameters
psiPhysicalValueAngle between old x-axis and line of nodes.
thetaPhysicalValueAngle between old and new z-axis.
phiPhysicalValueAngle between line of nodes and new x-axis.
Properties
EulerPhi
Angle between line of nodes and new x-axis.
public PhysicalValue EulerPhi { get; set; }
Property Value
EulerPsi
Angle between old x-axis and line of nodes.
public PhysicalValue EulerPsi { get; set; }
Property Value
EulerTheta
Angle between old and new z-axis.
public PhysicalValue EulerTheta { get; set; }
Property Value
Methods
Clone()
Deep copy of Euler angles set.
public override object Clone()
Returns
- object
The cloned object.
Equals(object, EqualityIntent)
Determines whether the specified object is equal to this instance.
public override bool Equals(object otherObject, EqualityIntent equalityIntent)
Parameters
otherObjectobjectThe object to compare with this instance.
equalityIntentEqualityIntentDefines what kind of equality you want to check when comparing two objects, for example all values or just physical equality.