nxt.geometry

Geometry and linear algebra primitives.

TODO: get rid of instantiators in favor of aliases to reduce template bloat TODO: Merge https://github.com/andrewlalis/dvec

Members

Aliases

nvec2f
alias nvec2f = Vector!(float, 2, true)
Undocumented in source.
vec2d
alias vec2d = Vector!(float, 2, true)
Undocumented in source.
vec2f
alias vec2f = Vector!(float, 2, true)
Undocumented in source.
vec3f
alias vec3f = Vector!(float, 3, true)
Undocumented in source.
vector
alias vector = rowVector
Undocumented in source.

Enums

Orient
enum Orient
Undocumented in source.

Functions

columnVector
auto columnVector(Ts args)
Undocumented in source. Be warned that the author may not have intended to support it.
point
auto point(Ts args)

Instantiator for Point.

rowVector
auto rowVector(Ts args)
Undocumented in source. Be warned that the author may not have intended to support it.

Static variables

defaultElementTypes
auto defaultElementTypes;
Undocumented in source.
defaultElementTypes
auto defaultElementTypes;
Undocumented in source.

Structs

Point
struct Point(E, uint D)

D-Dimensional Cartesian Point with Coordinate Type (Precision) E.

Vector
struct Vector(E, uint D, bool normalizedFlag = false, Orient orient = Orient.column)

D-Dimensional Vector with Coordinate/Element (Component) Type E.

Meta