Header menu logo Nu

System.Numerics Namespace

Type/Module Description

Affine

Lossless composition of individual affine matrix components.

Box2 (Module)

Box2 (Type)

Defines an axis-aligned 2D box (rectangle). Copied from - https://github.com/opentk/opentk/blob/opentk5.0/src/OpenTK.Mathematics/Geometry/Box2.cs Heavily modified by BGE to more closely conform to System.Numerics and use a size-preserving representation ([min, size] instead of [min, max]).

Box2Converter

Converts Box2 types.

Box2i (Module)

Box2i (Type)

Defines an axis-aligned 2D box (rectangle) in integers. Copied from - https://github.com/opentk/opentk/blob/opentk5.0/src/OpenTK.Mathematics/Geometry/Box2.cs Heavily modified by BGE to more closely conform to System.Numerics and use a size-preserving representation ([min, size] instead of [min, max]), as well as using integers.

Box2iConverter

Converts Box2i types.

Box3 (Module)

Box3 (Type)

Defines an axis-aligned 3D box (cube). Copied from - https://github.com/opentk/opentk/blob/opentk5.0/src/OpenTK.Mathematics/Geometry/Box3.cs Heavily modified by BGE to more closely conform to System.Numerics and use a size-preserving representation ([min, size] instead of [min, max]).

Box3Converter

Converts Box3 types.

Box3i (Module)

Box3i (Type)

Defines an axis-aligned 3D box (cube). Copied from - https://github.com/opentk/opentk/blob/opentk5.0/src/OpenTK.Mathematics/Geometry/Box3.cs Heavily modified by BGE to more closely conform to System.Numerics and use a size-preserving representation ([min, size] instead of [min, max]).

Box3iConverter

Converts Box3i types.

Color (Module)

Color (Type)

A 4-channel, floating point color. Copied from - https://github.com/opentk/opentk/blob/opentk5.0/src/OpenTK.Mathematics/Colors/Color4.cs Modified to provide RGBA format.

ColorConverter

Converts Color types.

ContainmentType

Defines how the bounding volumes intersects or contain one another. Copied from - https://github.com/MonoGame/MonoGame/blob/v3.8/MonoGame.Framework/ContainmentType.cs

Flip

The flipness of an image.

Frustum

Defines a viewing frustum for intersection operations. Copied from - https://github.com/MonoGame/MonoGame/blob/v3.8/MonoGame.Framework/BoundingFrustum.cs

LightType

Type of light.

Math (Module)

Math (Type)

Contains common mathematical functions. Copied from - https://github.com/opentk/opentk/blob/3.x/src/OpenTK/Math/MathHelper.cs

MathF

Contains common mathematical constants. Copied from - https://github.com/opentk/opentk/blob/3.x/src/OpenTK/Math/MathHelper.cs

Matrix3x2

Matrix3x2Converter

Converts Matrix3x2 types.

Matrix4x4

Matrix4x4Converter

Converts Matrix4x4 types.

OrderedDictionary

Plane3 (Module)

Plane3 (Type)

A plane in 3d space, represented by its normal away from the origin and its distance from the origin, D. Copied from - https://github.com/MonoGame/MonoGame/blob/v3.8/MonoGame.Framework/Ray.cs

PlaneIntersectionType

Defines the intersection between a Plane3 and a bounding volume. Copied from - https://github.com/MonoGame/MonoGame/blob/v3.8/MonoGame.Framework/PlaneIntersectionType.cs

Quaternion

QuaternionConverter

Converts Quaternion types.

Ray2 (Module)

Ray2 (Type)

Represents a ray with an origin and a direction in 2D space. Copied from - https://github.com/MonoGame/MonoGame/blob/v2.8/MonoGame.Framework/Ray.cs Renamed Position to Origin by BGE for nomenclature more consistent with Nu. TODO: implement Circle type and intersection with this and it.

Ray3 (Module)

Ray3 (Type)

Represents a ray with an origin and a direction in 3D space. Copied from - https://github.com/MonoGame/MonoGame/blob/v3.8/MonoGame.Framework/Ray.cs Renamed Position to Origin by BGE for nomenclature more consistent with Nu.

ScatterType

The type of subsurface scattering that a material utilizes.

Segment2 (Module)

Segment2 (Type)

Represents a 2D segment. Copied from - https://github.com/MonoGame/MonoGame/blob/v2.8/MonoGame.Framework/Ray.cs - and converted to Segment2.

Segment2Converter

Converts Segment2 types.

Segment3 (Module)

Segment3 (Type)

Represents a 2D segment. Copied from - https://github.com/MonoGame/MonoGame/blob/v2.8/MonoGame.Framework/Ray.cs - and converted to Segment3.

Segment3Converter

Converts Segment3 types.

Sphere

Describes a sphere in 3D-space for bounding operations. Copied from - https://github.com/MonoGame/MonoGame/blob/v3.8/MonoGame.Framework/BoundingSphere.cs

Vector2

Vector2Converter

Converts Vector2 types.

Vector2i (Module)

Vector2i (Type)

Represents a 2D vector using two 32-bit integer numbers.

Vector2iConverter

Converts Vector2i types.

Vector3

Vector3Converter

Converts Vector3 types.

Vector3i (Module)

Vector3i (Type)

Represents a 3D vector using three 32-bit integer numbers.

Vector3iConverter

Converts Vector3i types.

Vector4

Vector4Converter

Converts Vector4 types.

Vector4i (Module)

Vector4i (Type)

Represents a 4D vector using four 32-bit integer numbers.

Vector4iConverter

Converts Vector4i types.

Type something to start searching.