Click or drag to resize

CartesianNormalize Method (Double)

Forms a set of UnitCartesian coordinates from this instance and returns the Magnitude of the original instance in the provided parameter.

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 23.1.416.0 (23.1.416.0)
public UnitCartesian Normalize(
	out double magnitude


Type: SystemDouble
On return, the magnitude of the original set of Cartesian coordinates.

Return Value

Type: UnitCartesian
The resulting set of UnitCartesian coordinates.
DivideByZeroException The magnitude of the provided coordinates must not be zero.
NotFiniteNumberException The magnitude of the provided coordinates must not be infinite.
The normalization of the cartesian components is accomplished in the usual way. It should be noted that this does not guarantee a result whose magnitude will be 1.0 in cases where an individual component underflows upon squaring.
See Also