Files
XCEngine/docs/api/math/vector3/operator-eq.md
ssdfasd 63d0271a5b Fix broken links in Math API docs
Fix 30+ broken cross-references in docs/api/math/:
- viewport: viewport-getaspectratio/getrect -> getaspectratio/getrect
- matrix4: ../color/operator-mul -> operator_mul, operator-index -> operator_index
- matrix4/get-*: gettranslation/getscale/getrotation -> get-translation/-scale/-rotation
- vector3 operator links: operator_*_assign -> operator-*-assign
- vector3 operator links: operator_sub/add -> operator-sub/add
- vector3 operator-eq/neq: swap mutual references to use hyphen naming
- vector4: ../plane/constructor-default -> constructor_default
- Linter fixes: aabb and rectint relative paths corrected
2026-03-26 01:43:14 +08:00

33 lines
663 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Vector3::operator==
```cpp
bool operator==(const Vector3& other) const
```
判断两个向量是否相等。使用 EPSILON 进行浮点数比较。
**参数:**
- `other` - 要比较的向量
**返回:** `bool` - 如果两个向量相等返回 true否则返回 false
**线程安全:**
**复杂度:** O(1)
**示例:**
```cpp
Vector3 a(1.0f, 2.0f, 3.0f);
Vector3 b(1.0f, 2.0f, 3.0f);
Vector3 c(1.0f, 2.0f, 3.00001f);
bool equal1 = (a == b); // true
bool equal2 = (a == c); // true因为差异在 EPSILON 内)
```
## 相关文档
- [Vector3 类总览](vector3.md) - 返回类总览
- [`operator==`](operator-eq.md) - 相等比较