Table of Contents

Namespace FixedMathSharp.Geometry

Classes

FixedConvex2dRelations

Provides exact relations for convex 2D shapes represented by canonical origins, scalar rotations, and local vertex offsets.

FixedConvexHullRelations

Provides full-domain relations for rigidly transformed 3D convex hulls.

FixedSlabProjection

Provides planar support points for centered finite shapes clipped to a closed world-Y slab.

Structs

FixedBoundArea

Represents a normalized two-dimensional axis-aligned bounding area.

FixedBoundArea.BoundingAreaState

Represents the normalized serializable state of a two-dimensional axis-aligned bounding area.

FixedBoundBox

Represents a normalized three-dimensional axis-aligned bounding box.

FixedBoundBox.BoundingBoxState

Represents the state of a three-dimensional axis-aligned bounding box using its minimum and maximum coordinates.

FixedBoundCircle

Represents a normalized two-dimensional circular bound.

FixedBoundCircle.BoundingCircleState

Represents the normalized serializable state of a two-dimensional circular bound.

FixedBoundFrustum

Represents a frustum bounded by six clipping planes.

FixedBoundSphere

Represents a spherical bounding volume with fixed-point precision, optimized for fast, rotationally invariant spatial checks in 3D space.

FixedBoundSphere.BoundingSphereState

Represents the normalized serializable state of a three-dimensional spherical bound.

FixedContactAnchors

Describes one 3D contact relation using points retained in their rigid local frames.

FixedContactAnchors2d

Describes one planar contact relation using points retained in their rigid local frames.

FixedContactLocalPoints

Stores one compact local-point pair in a multi-contact relation.

FixedOrientedBox

Represents an immutable oriented box through canonical center, orientation, and positive local half-extents.

FixedPlane

Represents a plane in 3D space using a normal vector and a distance from the origin.

FixedPointAnchor

Represents a 3D point as a local coordinate in one rigid world-space frame.

FixedPointAnchor2d

Identifies a conceptual 2D point by an origin, scalar rotation, and local point without requiring the transformed point to be representable.

FixedRay

Represents a ray with an origin and direction in three-dimensional space.

FixedRay2d

Represents a ray with an origin and direction in two-dimensional fixed-point space.

FixedSegment

Represents a finite line segment in three-dimensional fixed-point space.

FixedSegment2d

Represents a finite line segment in two-dimensional fixed-point space.

FixedTriangle

Represents an ordered triangle in three-dimensional fixed-point space.

FixedTriangle2d

Represents a triangle in two-dimensional fixed-point space.

Enums

FixedEnclosureType

Describes whether one volume contains, intersects, or is disjoint from another volume.

FixedPlaneIntersectionType

Describes how a plane intersects a bounding volume.