Click or drag to resize

float3x3 Structure

Represents a 3x3 Matrix

Namespace:  Fusee.Math.Core
Assembly:  Fusee.Math.Core (in Fusee.Math.Core.dll) Version: 0.7.0.0 (0.1.0.0)
Syntax
C#
public struct float3x3 : IEquatable<float3x3>

The float3x3 type exposes the following members.

Constructors
  NameDescription
Public methodfloat3x3(float4x4)
Constructs a new instance.
Public methodfloat3x3(float3, float3, float3)
Constructs a new instance.
Public methodfloat3x3(Single, Single, Single, Single, Single, Single, Single, Single, Single)
Constructs a new instance.
Top
Properties
  NameDescription
Public propertyColumn0
The first column of this matrix
Public propertyColumn1
The second column of this matrix
Public propertyColumn2
The third column of this matrix
Public propertyDeterminant
The determinant of this matrix
Public propertyIsAffine
Indicates whether the current matrix represents an affine transformation.
Public propertyM11
Gets or sets the value at row 1, column 1 of this instance.
Public propertyM12
Gets or sets the value at row 1, column 2 of this instance.
Public propertyM13
Gets or sets the value at row 1, column 3 of this instance.
Public propertyM21
Gets or sets the value at row 2, column 1 of this instance.
Public propertyM22
Gets or sets the value at row 2, column 2 of this instance.
Public propertyM23
Gets or sets the value at row 2, column 3 of this instance.
Public propertyM31
Gets or sets the value at row 3, column 1 of this instance.
Public propertyM32
Gets or sets the value at row 3, column 2 of this instance.
Public propertyM33
Gets or sets the value at row 3, column 3 of this instance.
Top
Methods
  NameDescription
Public methodStatic memberAdd
Adds two instances.
Public methodEquals(Object)
Indicates whether this instance and a specified object are equal.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(float3x3)
Indicates whether the current matrix is equal to another matrix.
Public methodGetHashCode
Returns the hashcode for this instance.
(Overrides ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberMult(float3x3, float3x3)
Multiplies two instances.
Public methodStatic memberMult(float3x3, float3x3, float3x3)
Multiplies two instances.
Public methodStatic memberSubstract
Substracts the right instance from the left instance.
Public methodToString
Returns a System.String that represents the current Matrix44.
(Overrides ValueTypeToString.)
Public methodTranspose
Converts this instance into its transpose.
Public methodStatic memberTranspose(float3x3)
Calculate the transpose of the given matrix
Public methodStatic memberTranspose(float3x3, float3x3)
Calculate the transpose of the given matrix
Top
Operators
  NameDescription
Public operatorStatic memberAddition
Matrix addition
Public operatorStatic memberEquality
Compares two instances for equality.
Public operatorStatic memberInequality
Compares two instances for inequality.
Public operatorStatic memberMultiply(float3, float3x3)
Transforms a given vector by a matrix via vector*matrix (Premultiplication of the vector).
Public operatorStatic memberMultiply(float3x3, float3)
Transforms a given vector by a matrix via matrix*vector (Postmultiplication of the vector).
Public operatorStatic memberMultiply(float3x3, float3x3)
Matrix multiplication
Public operatorStatic memberSubtraction
Matrix substraction
Top
Fields
  NameDescription
Public fieldStatic memberIdentity
The identity matrix
Public fieldRow0
Top row of the matrix
Public fieldRow1
2nd row of the matrix
Public fieldRow2
3rd row of the matrix
Public fieldStatic memberZero
The zero matrix
Top
See Also