logo
Expand description

Structs

A Ball in 3D space

A circle defined by center and radius.

A circle in 3D space defined by center and radius.

An ellipse defined by center and axes.

A ellipse in 3D space defined by center and radius.

A line segment of finite length, determined by a starting point and an ending point.

A line segment of finite length in 3D space, determined by a starting point and an ending point

A 2D point.

A rectangle without rotated.

A square without rotated.

represents an infinitely long line segment

Traits

The base trait for numeric types, covering 0 and 1 values, comparisons, basic numeric operations, and string conversion.

Defines a multiplicative identity element for Self.

A trait for real number types that do not necessarily have floating-point-specific characteristics such as NaN and infinity.

Useful functions for signed numbers (i.e. numbers that can be negative).

Defines an additive identity element for Self.