Embody


NumericalVector3<'u> Type

Data structure that represents a 3D vector. Consider instantiating a vector using a helper function `vector3`.

Record fields

Record Field Description

x

Full Usage: x

Field type: float<'u>
Field type: float<'u>

y

Full Usage: y

Field type: float<'u>
Field type: float<'u>

z

Full Usage: z

Field type: float<'u>
Field type: float<'u>

Static members

Static member Description

scalar * v

Full Usage: scalar * v

Parameters:
Returns: NumericalVector3<MeasureProduct<'s, MeasureProduct<'v, MeasureOne>>>
Modifiers: inline
Type parameters: 'v
scalar : float<'s>
v : NumericalVector3<'v>
Returns: NumericalVector3<MeasureProduct<'s, MeasureProduct<'v, MeasureOne>>>

v * scalar

Full Usage: v * scalar

Parameters:
Returns: NumericalVector3<MeasureProduct<'s, MeasureProduct<'v, MeasureOne>>>
Modifiers: inline
Type parameters: 's
v : NumericalVector3<'v>
scalar : float<'s>
Returns: NumericalVector3<MeasureProduct<'s, MeasureProduct<'v, MeasureOne>>>

v + u

Full Usage: v + u

Parameters:
Returns: NumericalVector3<'u>
Modifiers: inline
v : NumericalVector3<'u>
u : NumericalVector3<'u>
Returns: NumericalVector3<'u>

v - u

Full Usage: v - u

Parameters:
Returns: NumericalVector3<'u>
Modifiers: inline
v : NumericalVector3<'u>
u : NumericalVector3<'u>
Returns: NumericalVector3<'u>

v / scalar

Full Usage: v / scalar

Parameters:
Returns: NumericalVector3<MeasureProduct<MeasureInverse<'s>, MeasureProduct<'v, MeasureOne>>>
Modifiers: inline
Type parameters: 's
v : NumericalVector3<'v>
scalar : float<'s>
Returns: NumericalVector3<MeasureProduct<MeasureInverse<'s>, MeasureProduct<'v, MeasureOne>>>

~+v

Full Usage: ~+v

Parameters:
    v : 'a

Returns: 'a
Modifiers: inline
v : 'a
Returns: 'a

~-v

Full Usage: ~-v

Parameters:
Returns: NumericalVector3<'u>
Modifiers: inline
v : NumericalVector3<'u>
Returns: NumericalVector3<'u>