Struct AxisAngle
Implements
System.IEquatable<AxisAngle>
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Vim.Math3d
Assembly: Vim.Math3D.dll
[DataContract]
public readonly struct AxisAngle : IEquatable<AxisAngle>
Constructors
View SourceAxisAngle((DVector3 axis, Double angle))
public AxisAngle((DVector3 axis, double angle) tuple)
AxisAngle(DVector3, Double)
public AxisAngle(DVector3 axis, double angle)
Fields
View SourceAngle
[DataMember]
public readonly double Angle
Axis
[DataMember]
public readonly DVector3 Axis
MaxValue
public static AxisAngle MaxValue
MinValue
public static AxisAngle MinValue
Zero
public static AxisAngle Zero
Methods
View SourceAlmostEquals(AxisAngle, Single)
public readonly bool AlmostEquals(AxisAngle x, float tolerance = 1E-07F)
Create((DVector3 axis, Double angle))
public static AxisAngle Create((DVector3 axis, double angle) tuple)
Create(DVector3, Double)
public static AxisAngle Create(DVector3 axis, double angle)
Deconstruct(out DVector3, out Double)
public readonly void Deconstruct(out DVector3 axis, out double angle)
Equals(Object)
public override readonly bool Equals(object obj)
Overrides
System.ValueType.Equals(System.Object)
View Source
Equals(AxisAngle)
public readonly bool Equals(AxisAngle x)
GetHashCode()
public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source
SetAngle(Double)
public readonly AxisAngle SetAngle(double x)
SetAxis(DVector3)
public readonly AxisAngle SetAxis(DVector3 x)
ToString()
public override readonly string ToString()
Overrides
System.ValueType.ToString()
Operators
View SourceEquality(AxisAngle, AxisAngle)
public static bool operator ==(AxisAngle x0, AxisAngle x1)
Implicit((DVector3 axis, Double angle) to AxisAngle)
public static implicit operator AxisAngle((DVector3 axis, double angle) tuple)
Implicit(AxisAngle to (DVector3 axis, Double angle))
public static implicit operator (DVector3 axis, double angle)(AxisAngle self)
Inequality(AxisAngle, AxisAngle)
public static bool operator !=(AxisAngle x0, AxisAngle x1)
Implements
System.IEquatable<T>