Description
The AlmostEqual
method in the Vector3
struct is used to determine if two vectors are approximately equal within a specified tolerance. This method is useful for comparing vectors where exact equality is not required, such as in floating-point calculations where small differences are expected due to precision limitations.
Usage
To use the AlmostEqual
method, you need to provide a reference to another Vector3
instance and a tolerance value. The method will return true
if the difference between the vectors is less than or equal to the specified tolerance for each component (x, y, z).
Example
Vector3 vector1 = new Vector3(1.0f, 2.0f, 3.0f);
Vector3 vector2 = new Vector3(1.001f, 2.001f, 3.001f);
float tolerance = 0.01f;
bool areAlmostEqual = vector1.AlmostEqual(ref vector2, tolerance);
// areAlmostEqual will be true because the difference is within the tolerance.