bool AlmostEqual( Vector3& v, float delta )

book_4_sparkGenerated
code_blocksInput

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).

Parameters:

  • v: A reference to the Vector3 instance to compare with.
  • delta: A float representing the maximum allowable difference for each component.

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 between vector1 and vector2 is within the tolerance.