Click or drag to resize

Fusee.Math.Core Namespace

Contains math-related types used in other FUSEE modules. Among the most important classses are
Classes
  ClassDescription
Public classBezierConicSegment
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.
Public classBezierCubicSegment
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.
Public classCurve
Represents a curve, using a list of CurveParts.
Public classCurvePart
Represents a open or closed part of a curve, using a list of CurveSegments and its starting point.
Public classCurveSegment
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.
Public classLinearSegment
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.
Public classM
Provides standard mathematical functions and helpers for different types.
Public classMathHelper Obsolete.
DEPRECATED!!!! Use M instead.
Structures
  StructureDescription
Public structureAABBf
Represents an axis aligned bounding box.
Public structuredouble2
Represents a 2D vector using two double-precision floating-point numbers.
Public structuredouble3
Represents a 3D vector using three double-precision floating-point numbers.
Public structuredouble4
Represents a 4D vector using four double-precision floating-point numbers.
Public structuredouble4x4
Represents a 4x4 Matrix typically used in ComputerGraphics algorithms.
Public structurefloat2
Represents a 2D vector using two single-precision floating-point numbers.
Public structurefloat3
Represents a 3D vector using three single-precision floating-point numbers.
Public structurefloat3x3
Represents a 3x3 Matrix
Public structurefloat4
Represents a 4D vector using four single-precision floating-point numbers.
Public structurefloat4x4
Represents a 4x4 Matrix typically used in ComputerGraphics algorithms.
Public structureMinMaxRect
Class containing an axis aligned (two-dimensional) rectangle specified by its minimum (lower-left) and maximum (upper-right) points in 2d space.
Public structureQuaternion
Represents a Quaternion (single precision).
Public structureQuaternionD
Represents a QuaternionD (double precision).
Delegates