Functions.InverseSqrtFast Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
InverseSqrtFast(Double) |
Returns an approximation of the inverse square root of left number. |
InverseSqrtFast(Single) |
Returns an approximation of the inverse square root of left number. |
InverseSqrtFast(Double)
Returns an approximation of the inverse square root of left number.
public static double InverseSqrtFast (double x);
static member InverseSqrtFast : double -> double
Parameters
- x
- Double
A number.
Returns
An approximation of the inverse square root of the specified number, with an upper error bound of 0.001
Remarks
This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from https://web.archive.org/web/20090721113754/http://www.codemaestro.com/reviews/9. For the history of this method, see https://www.beyond3d.com/content/articles/8/.
Applies to
InverseSqrtFast(Single)
Returns an approximation of the inverse square root of left number.
public static float InverseSqrtFast (float x);
static member InverseSqrtFast : single -> single
Parameters
- x
- Single
A number.
Returns
An approximation of the inverse square root of the specified number, with an upper error bound of 0.001
Remarks
This is an improved implementation of the the method known as Carmack's inverse square root which is found in the Quake III source code. This implementation comes from https://web.archive.org/web/20090721113754/http://www.codemaestro.com/reviews/9. For the history of this method, see https://www.beyond3d.com/content/articles/8/.