Fusee.Math.Core Namespace 
Class  Description  

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[i1]'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[i1]'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[i1]'s list of vertices.
 
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[i1]'s list of vertices.
 
M 
Provides standard mathematical functions and helpers for different types.
 
MathHelper  Obsolete.
DEPRECATED!!!! Use M instead.

Structure  Description  

AABBf 
Represents an axis aligned bounding box.
 
double2 
Represents a 2D vector using two doubleprecision floatingpoint numbers.
 
double3 
Represents a 3D vector using three doubleprecision floatingpoint numbers.
 
double4 
Represents a 4D vector using four doubleprecision floatingpoint numbers.
 
double4x4 
Represents a 4x4 Matrix typically used in ComputerGraphics algorithms.
 
float2 
Represents a 2D vector using two singleprecision floatingpoint numbers.
 
float3 
Represents a 3D vector using three singleprecision floatingpoint numbers.
 
float3x3 
Represents a 3x3 Matrix
 
float4  Represents a 4D vector using four singleprecision floatingpoint numbers.  
float4x4 
Represents a 4x4 Matrix typically used in ComputerGraphics algorithms.
 
MinMaxRect 
Class containing an axis aligned (twodimensional) rectangle specified by its minimum (lowerleft) and maximum (upperright)
points in 2d space.
 
Quaternion 
Represents a Quaternion (single precision).
 
QuaternionD 
Represents a QuaternionD (double precision).

Delegate  Description  

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