Show / Hide Table of Contents

Struct Eigen

Eigen data structure with values and vectors in double precision.

Inherited Members
System.ValueType.ToString()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Fusee.Math.Core
Assembly: Fusee.Math.Core.dll
Syntax
public struct Eigen

Constructors

Eigen(double3[])

Creates a new instance.

Declaration
public Eigen(double3[] vals)
Parameters
Type Name Description
double3[] vals

Eigen(float3[])

Creates a new instance.

Declaration
public Eigen(float3[] vals)
Parameters
Type Name Description
float3[] vals

Fields

Values

Eigen values.

Declaration
public double[] Values
Field Value
Type Description
System.Double[]

Vectors

Eigen vectors.

Declaration
public double3[] Vectors
Field Value
Type Description
double3[]

Properties

RotationMatrix

Generates the rotation matrix from eigen vectors

Declaration
public readonly double4x4 RotationMatrix { get; }
Property Value
Type Description
double4x4

Methods

Equals(Object)

Checks if two EigenD values are the same

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
System.ValueType.Equals(System.Object)

GetHashCode()

Returns hash code

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.ValueType.GetHashCode()

Operators

Equality(Eigen, Eigen)

Checks if two EigenD values are the same

Declaration
public static bool operator ==(Eigen left, Eigen right)
Parameters
Type Name Description
Eigen left
Eigen right
Returns
Type Description
System.Boolean

Inequality(Eigen, Eigen)

Checks if two EigenD values aren't the same

Declaration
public static bool operator !=(Eigen left, Eigen right)
Parameters
Type Name Description
Eigen left
Eigen right
Returns
Type Description
System.Boolean
Generated by DocFX
GitHub Repo
Back to top