• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Vim.Math3d
    • AABox
    • AABox2D
    • AABox4D
    • AngularMotion
    • AxisAngle
    • Byte2
    • Byte3
    • Byte4
    • ColorHDR
    • ColorRGB
    • ColorRGBA
    • Complex
    • Constants
    • ContainmentType
    • CylindricalCoordinate
    • DAABox
    • DAABox2D
    • DAABox4D
    • DInterval
    • DPlane
    • DQuaternion
    • DRay
    • DSphere
    • DVector2
    • DVector3
    • DVector4
    • Euler
    • GeoCoordinate
    • Hash
    • HorizontalCoordinate
    • IMappable<TContainer, TPart>
    • Int2
    • Int3
    • Int4
    • Interval
    • IPoints
    • IPoints2D
    • ITransformable3D<TSelf>
    • Line
    • Line2D
    • LinearMotion
    • LinqUtil
    • LogPolarCoordinate
    • MathOps
    • Matrix4x4
    • Motion
    • MovementExtensions
    • Plane
    • PlaneIntersectionType
    • PolarCoordinate
    • Quad
    • Quad2D
    • Quaternion
    • Ray
    • Sphere
    • SphericalCoordinate
    • StatelessRandom
    • Stats<T>
    • Transform
    • Transformable3D
    • Triangle
    • Triangle2D
    • Vector2
    • Vector3
    • Vector4

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 Source

AxisAngle((DVector3 axis, Double angle))

public AxisAngle((DVector3 axis, double angle) tuple)
View Source

AxisAngle(DVector3, Double)

public AxisAngle(DVector3 axis, double angle)

Fields

View Source

Angle

[DataMember]
public readonly double Angle
View Source

Axis

[DataMember]
public readonly DVector3 Axis
View Source

MaxValue

public static AxisAngle MaxValue
View Source

MinValue

public static AxisAngle MinValue
View Source

Zero

public static AxisAngle Zero

Methods

View Source

AlmostEquals(AxisAngle, Single)

public readonly bool AlmostEquals(AxisAngle x, float tolerance = 1E-07F)
View Source

Create((DVector3 axis, Double angle))

public static AxisAngle Create((DVector3 axis, double angle) tuple)
View Source

Create(DVector3, Double)

public static AxisAngle Create(DVector3 axis, double angle)
View Source

Deconstruct(out DVector3, out Double)

public readonly void Deconstruct(out DVector3 axis, out double angle)
View Source

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)
View Source

GetHashCode()

public override readonly int GetHashCode()
Overrides
System.ValueType.GetHashCode()
View Source

SetAngle(Double)

public readonly AxisAngle SetAngle(double x)
View Source

SetAxis(DVector3)

public readonly AxisAngle SetAxis(DVector3 x)
View Source

ToString()

public override readonly string ToString()
Overrides
System.ValueType.ToString()

Operators

View Source

Equality(AxisAngle, AxisAngle)

public static bool operator ==(AxisAngle x0, AxisAngle x1)
View Source

Implicit((DVector3 axis, Double angle) to AxisAngle)

public static implicit operator AxisAngle((DVector3 axis, double angle) tuple)
View Source

Implicit(AxisAngle to (DVector3 axis, Double angle))

public static implicit operator (DVector3 axis, double angle)(AxisAngle self)
View Source

Inequality(AxisAngle, AxisAngle)

public static bool operator !=(AxisAngle x0, AxisAngle x1)

Implements

System.IEquatable<T>
  • Improve this Doc
  • View Source
In This Article
Back to top Copyright VIM 2021, Generated by DocFX