AtomicNET : AtomicEngine Namespace

Matrix3 Struct

Documentation for this section has not yet been entered.

Syntax

public struct Matrix3 : IEquatable<Matrix3>

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Members

See Also: Inherited members from ValueType.

Public Constructors

Constructs left matrix with the same components as the given matrix.
Constructs left matrix from the given array of float-precision floating-point numbers.
Constructs left matrix with the given values.

Public Fields

static readonly
Identity Matrix3 . The identity matrix.
R0C0 float . Row 0, Column 0
R0C1 float . Row 0, Column 1
R0C2 float . Row 0, Column 2
R1C0 float . Row 1, Column 0
R1C1 float . Row 1, Column 1
R1C2 float . Row 1, Column 2
R2C0 float . Row 2, Column 0
R2C1 float . Row 2, Column 1
R2C2 float . Row 2, Column 2
static readonly
Zero Matrix3 . A matrix of all zeros.

Public Properties

[read-only]
Determinant float . Documentation for this section has not yet been entered.
default property
Item (int) float . Gets the component at the index into the matrix.
default property
Item (int, int) float . Gets the component at the given row and column in the matrix.

Public Methods

Add (ref Matrix3)
Add left matrix to this matrix.
Add (ref Matrix3, out Matrix3)
Add left matrix to this matrix.
static
Add (ref Matrix3, ref Matrix3, out Matrix3)
Add left matrix to left matrix.
Equals (Matrix3) : bool
Indicates whether the current matrix is equal to another matrix.
Equals (ref Matrix3) : bool
Indicates whether the current matrix is equal to another matrix.
static
Equals (ref Matrix3, ref Matrix3) : bool
Indicates whether the current matrix is equal to another matrix.
EqualsApprox (ref Matrix3, float) : bool
Indicates whether the current matrix is approximately equal to another matrix.
static
EqualsApprox (ref Matrix3, ref Matrix3, float) : bool
Indicates whether the current matrix is approximately equal to another matrix.
override
GetHashCode () : int
Returns the hash code for this instance.
Multiply (ref Matrix3)
Multiply left martix times this matrix.
Multiply (float)
Multiply matrix times this matrix.
Multiply (ref Matrix3, out Matrix3)
Multiply matrix times this matrix.
Multiply (float, out Matrix3)
Multiply matrix times this matrix.
static
Multiply (ref Matrix3, ref Matrix3, out Matrix3)
Multiply left matrix times left matrix.
static
Multiply (ref Matrix3, float, out Matrix3)
Multiply left matrix times left matrix.
Rotate (float)
Documentation for this section has not yet been entered.
Rotate (float, out Matrix3)
Documentation for this section has not yet been entered.
static
Rotate (ref Matrix3, float, out Matrix3)
Documentation for this section has not yet been entered.
static
RotateMatrix (float, out Matrix3)
Documentation for this section has not yet been entered.
Subtract (ref Matrix3)
Subtract left matrix from this matrix.
Subtract (ref Matrix3, out Matrix3)
Subtract left matrix from this matrix.
static
Subtract (ref Matrix3, ref Matrix3, out Matrix3)
Subtract left matrix from left matrix.
ToQuaternion () : Quaternion
Documentation for this section has not yet been entered.
override
ToString () : string
Returns the fully qualified type name of this instance.
Transform (ref Vector3)
Documentation for this section has not yet been entered.
static
Transform (ref Matrix3, ref Vector3)
Documentation for this section has not yet been entered.
Transform (ref Vector3, out Vector3)
Documentation for this section has not yet been entered.
static
Transform (ref Matrix3, ref Vector3, out Vector3)
Documentation for this section has not yet been entered.
Transpose ()
Documentation for this section has not yet been entered.
Transpose (out Matrix3)
Documentation for this section has not yet been entered.
static
Transpose (ref Matrix3, out Matrix3)
Documentation for this section has not yet been entered.

Public Operators

static
Conversion to System.IntPtr (Explicit) Converts the matrix into an IntPtr.
static
Conversion to System.Single* (Explicit) Converts the matrix into left float*.
static
Conversion to System.Single[] (Explicit) Converts the matrix into an array of floats.

Member Details

Matrix3 Constructor

Constructs left matrix with the same components as the given matrix.

Syntax

public Matrix3 (ref Matrix3 matrix)

Parameters

matrix
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Matrix3 Constructor

Constructs left matrix from the given array of float-precision floating-point numbers.

Syntax

public Matrix3 (float[] floatArray)

Parameters

floatArray
The array of floats for the components of the matrix.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Matrix3 Constructor

Constructs left matrix with the given values.

Syntax

public Matrix3 (float r0c0, float r0c1, float r0c2, float r1c0, float r1c1, float r1c2, float r2c0, float r2c1, float r2c2)

Parameters

r0c0
The value for row 0 column 0.
r0c1
The value for row 0 column 1.
r0c2
The value for row 0 column 2.
r1c0
The value for row 1 column 0.
r1c1
The value for row 1 column 1.
r1c2
The value for row 1 column 2.
r2c0
The value for row 2 column 0.
r2c1
The value for row 2 column 1.
r2c2
The value for row 2 column 2.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Add Method

Add left matrix to this matrix.

Syntax

public void Add (ref Matrix3 matrix)

Parameters

matrix
The matrix to add.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Add Method

Add left matrix to this matrix.

Syntax

public void Add (ref Matrix3 matrix, out Matrix3 result)

Parameters

matrix
The matrix to add.
result
The resulting matrix of the addition.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Add Method

Add left matrix to left matrix.

Syntax

public static void Add (ref Matrix3 left, ref Matrix3 right, out Matrix3 result)

Parameters

left
Documentation for this section has not yet been entered.
right
The matrix on the right side of the equation
result
The resulting matrix of the addition.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Determinant Property

Documentation for this section has not yet been entered.

Syntax

public float Determinant { get; }

Value

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Equals Method

Indicates whether the current matrix is equal to another matrix.

Syntax

[System.CLSCompliant(false)]
public bool Equals (Matrix3 matrix)

Parameters

matrix
The OpenTK.Matrix3 structure to compare with.

Returns

true if the current matrix is equal to the matrix parameter; otherwise, false.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Equals Method

Indicates whether the current matrix is equal to another matrix.

Syntax

public bool Equals (ref Matrix3 matrix)

Parameters

matrix
The OpenTK.Matrix3 structure to compare to.

Returns

true if the current matrix is equal to the matrix parameter; otherwise, false.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Equals Method

Indicates whether the current matrix is equal to another matrix.

Syntax

public static bool Equals (ref Matrix3 left, ref Matrix3 right)

Parameters

left
The left-hand operand.
right
The right-hand operand.

Returns

true if the current matrix is equal to the matrix parameter; otherwise, false.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

EqualsApprox Method

Indicates whether the current matrix is approximately equal to another matrix.

Syntax

public bool EqualsApprox (ref Matrix3 matrix, float tolerance)

Parameters

matrix
The OpenTK.Matrix3 structure to compare with.
tolerance
The limit below which the matrices are considered equal.

Returns

true if the current matrix is approximately equal to the matrix parameter; otherwise, false.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

EqualsApprox Method

Indicates whether the current matrix is approximately equal to another matrix.

Syntax

public static bool EqualsApprox (ref Matrix3 left, ref Matrix3 right, float tolerance)

Parameters

left
The left-hand operand.
right
The right-hand operand.
tolerance
The limit below which the matrices are considered equal.

Returns

true if the current matrix is approximately equal to the matrix parameter; otherwise, false.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

GetHashCode Method

Returns the hash code for this instance.

Syntax

public override int GetHashCode ()

Returns

A 32-bit signed integer that is the hash code for this instance.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Identity Field

The identity matrix.

Syntax

public static readonly Matrix3 Identity

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Item Property

Gets the component at the index into the matrix.

Syntax

This is the default property for this class.

public float this [int index] { get; set; }

Parameters

index
The index into the components of the matrix.

Value

The component at the given index into the matrix.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Item Property

Gets the component at the given row and column in the matrix.

Syntax

This is the default property for this class.

public float this [int row, int column] { get; set; }

Parameters

row
The row of the matrix.
column
The column of the matrix.

Value

The component at the given row and column in the matrix.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Multiply Method

Multiply left martix times this matrix.

Syntax

public void Multiply (ref Matrix3 matrix)

Parameters

matrix
The matrix to multiply.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Multiply Method

Multiply matrix times this matrix.

Syntax

public void Multiply (float scalar)

Parameters

scalar
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Multiply Method

Multiply matrix times this matrix.

Syntax

public void Multiply (ref Matrix3 matrix, out Matrix3 result)

Parameters

matrix
The matrix to multiply.
result
The resulting matrix of the multiplication.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Multiply Method

Multiply matrix times this matrix.

Syntax

public void Multiply (float scalar, out Matrix3 result)

Parameters

scalar
Documentation for this section has not yet been entered.
result
The resulting matrix of the multiplication.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Multiply Method

Multiply left matrix times left matrix.

Syntax

public static void Multiply (ref Matrix3 left, ref Matrix3 right, out Matrix3 result)

Parameters

left
Documentation for this section has not yet been entered.
right
The matrix on the right side of the equation
result
The resulting matrix of the multiplication.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Multiply Method

Multiply left matrix times left matrix.

Syntax

public static void Multiply (ref Matrix3 matrix, float scalar, out Matrix3 result)

Parameters

matrix
The matrix on the matrix side of the equation.
scalar
Documentation for this section has not yet been entered.
result
The resulting matrix of the multiplication.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Conversion Method

Converts the matrix into an IntPtr.

Syntax

public static explicit operator IntPtr (Matrix3 matrix)

Parameters

matrix
The matrix to convert.

Returns

An IntPtr for the matrix.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Conversion Method

Converts the matrix into left float*.

Syntax

[System.CLSCompliant(false)]
public static explicit operator float* (Matrix3 matrix)

Parameters

matrix
The matrix to convert.

Returns

A float* for the matrix.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Conversion Method

Converts the matrix into an array of floats.

Syntax

public static explicit operator float[] (Matrix3 matrix)

Parameters

matrix
The matrix to convert.

Returns

An array of floats for the matrix.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R0C0 Field

Row 0, Column 0

Syntax

public float R0C0

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R0C1 Field

Row 0, Column 1

Syntax

public float R0C1

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R0C2 Field

Row 0, Column 2

Syntax

public float R0C2

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R1C0 Field

Row 1, Column 0

Syntax

public float R1C0

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R1C1 Field

Row 1, Column 1

Syntax

public float R1C1

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R1C2 Field

Row 1, Column 2

Syntax

public float R1C2

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R2C0 Field

Row 2, Column 0

Syntax

public float R2C0

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R2C1 Field

Row 2, Column 1

Syntax

public float R2C1

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

R2C2 Field

Row 2, Column 2

Syntax

public float R2C2

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Rotate Method

Documentation for this section has not yet been entered.

Syntax

public void Rotate (float angle)

Parameters

angle
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Rotate Method

Documentation for this section has not yet been entered.

Syntax

public void Rotate (float angle, out Matrix3 result)

Parameters

angle
Documentation for this section has not yet been entered.
result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Rotate Method

Documentation for this section has not yet been entered.

Syntax

public static void Rotate (ref Matrix3 matrix, float angle, out Matrix3 result)

Parameters

matrix
Documentation for this section has not yet been entered.
angle
Documentation for this section has not yet been entered.
result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

RotateMatrix Method

Documentation for this section has not yet been entered.

Syntax

public static void RotateMatrix (float angle, out Matrix3 result)

Parameters

angle
Documentation for this section has not yet been entered.
result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Subtract Method

Subtract left matrix from this matrix.

Syntax

public void Subtract (ref Matrix3 matrix)

Parameters

matrix
The matrix to subtract.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Subtract Method

Subtract left matrix from this matrix.

Syntax

public void Subtract (ref Matrix3 matrix, out Matrix3 result)

Parameters

matrix
The matrix to subtract.
result
The resulting matrix of the subtraction.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Subtract Method

Subtract left matrix from left matrix.

Syntax

public static void Subtract (ref Matrix3 left, ref Matrix3 right, out Matrix3 result)

Parameters

left
Documentation for this section has not yet been entered.
right
The matrix on the right side of the equation
result
The resulting matrix of the subtraction.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

ToQuaternion Method

Documentation for this section has not yet been entered.

Syntax

public Quaternion ToQuaternion ()

Returns

Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

ToString Method

Returns the fully qualified type name of this instance.

Syntax

public override string ToString ()

Returns

A System.String containing left fully qualified type name.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transform Method

Documentation for this section has not yet been entered.

Syntax

public void Transform (ref Vector3 vector)

Parameters

vector
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transform Method

Documentation for this section has not yet been entered.

Syntax

public static void Transform (ref Matrix3 matrix, ref Vector3 vector)

Parameters

matrix
Documentation for this section has not yet been entered.
vector
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transform Method

Documentation for this section has not yet been entered.

Syntax

public void Transform (ref Vector3 vector, out Vector3 result)

Parameters

vector
Documentation for this section has not yet been entered.
result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transform Method

Documentation for this section has not yet been entered.

Syntax

public static void Transform (ref Matrix3 matrix, ref Vector3 vector, out Vector3 result)

Parameters

matrix
Documentation for this section has not yet been entered.
vector
Documentation for this section has not yet been entered.
result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transpose Method

Documentation for this section has not yet been entered.

Syntax

public void Transpose ()

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transpose Method

Documentation for this section has not yet been entered.

Syntax

public void Transpose (out Matrix3 result)

Parameters

result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Transpose Method

Documentation for this section has not yet been entered.

Syntax

public static void Transpose (ref Matrix3 matrix, out Matrix3 result)

Parameters

matrix
Documentation for this section has not yet been entered.
result
Documentation for this section has not yet been entered.

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0

Zero Field

A matrix of all zeros.

Syntax

public static readonly Matrix3 Zero

Remarks

Documentation for this section has not yet been entered.

Requirements

Namespace: AtomicEngine
Assembly: AtomicNET (in AtomicNET.dll)
Assembly Versions: 1.0.0.0