Show / Hide Table of Contents

Namespace Fusee.Math.Core

Classes

BezierConicSegment

Represents a conic bézier path of a CurvePart by using a list of float3s. A CurveSgment does not know its own start point. For the first CurveSegment in a sequence the start point is saved in the CurvePart belonging to the segment. The start point for the CurveSegment with index i is the last vertex in the CurveSegent[i-1]'s list of vertices.

BezierCubicSegment

Represents a cubic bézier path of a CurvePart by using a list of float3s. A CurveSgment does not know its own start point. For the first CurveSegment in a sequence the start point is saved in the CurvePart belonging to the segment. The start point for the CurveSegment with index i is the last vertex in the CurveSegent[i-1]'s list of vertices.

Curve

Represents a curve, using a list of CurveParts.

CurvePart

Represents a open or closed part of a curve, using a list of CurveSegments and its starting point.

CurveSegment

The base class for CurveSegments. A CurveSgment does not know its own start point. For the first CurveSegment in a sequence the start point is saved in the CurvePart belonging to the segment. The start point for the CurveSegment with index i is the last vertex in the CurveSegent[i-1]'s list of vertices.

FrustumD

Describes a frustum by using six PlaneDs.

FrustumF

Describes a frustum by using six PlaneFs.

LinearSegment

Represents a linear segment of a CurvePart by using a list of float3s. A CurveSgment does not know its own start point. For the first CurveSegment in a sequence the start point is saved in the CurvePart belonging to the segment. The start point for the CurveSegment with index i is the last vertex in the CurveSegent[i-1]'s list of vertices.

M

Provides standard mathematical functions and helpers for different types.

Structs

AABBd

Represents an axis aligned bounding box.

AABBf

Represents an axis aligned bounding box.

double2

Represents a 2D vector using two double-precision.

double3

Represents a 3D vector using three double-precision numbers.

double3x3

Represents a 3x3 Matrix

double4

Represents a 4D vector using four double-precision.

double4x4

Represents a 4x4 Matrix typically used in ComputerGraphics algorithms.

Eigen

Eigen data structure with values and vectors in double precision.

float2

Represents a 2D vector using two single-precision floating-point numbers.

float3

Represents a 3D vector using three single-precision floating-point numbers.

float3x3

Represents a 3x3 Matrix

float4

Represents a 4D vector using four single-precision floating-point numbers.

float4x4

Represents a 4x4 Matrix typically used in ComputerGraphics algorithms.

int2

Represents a 2D vector using two single-precision integers.

int3

Represents a 3D vector using integers.

int4

Represents a 4D vector using four integers.

MinMaxRect

Class containing an axis aligned (two-dimensional) rectangle specified by its minimum (lower-left) and maximum (upper-right) points in 2d space.

OBBd

Represents an oriented bounding box.

OBBf

Represents an oriented bounding box.

PlaneD

Represents a plane in the form of Ax + By + Cz = D. The following applies: Ax + Bx + Cz - D = 0. The plane's normal equals n = (A, B, C) and may NOT necessarily be of unit length. The plane divides a space into two half-spaces.The direction plane's normal vector defines the "outer" or negative half-space. Points that lie in the positive half space of the plane do have a negative signed distance to the plane.

PlaneF

Represents a plane in the form of Ax + By + Cz = D. The following applies: Ax + Bx + Cz - D = 0. The plane's normal equals n = (A, B, C) and may NOT necessarily be of unit length. The plane divides a space into two half-spaces.The direction plane's normal vector defines the "outer" or negative half-space. Points that lie in the positive half space of the plane do have a negative signed distance to the plane.

QuaternionD

Represents a QuaternionD (single precision).

QuaternionF

Represents a Quaternion (single precision).

RayD

Represents a ray with a given origin and direction.

RayF

Represents a ray with a given origin and direction.

Delegates

Converter<TInput, TOutput>

Converter type replacement for System.Converter. Enables this Assembly to be portable

Generated by DocFX
GitHub Repo
Back to top