Vector2
Обзор
Vector2 — это структура в Aspose.3D FOSS для .NET. Наследуется от: IComparable<Vector2>, IEquatable<Vector2>.
Vector2.Vector2 создает вектор, у которого обе компоненты установлены в заданный скаляр.
Эта структура предоставляет 12 методов для работы с объектами Vector2 в программах .NET. Доступные методы включают: CompareTo, Cross, Dot, Equals, GetHashCode, Normalize, ToString, Vector2. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: Length, U, V.
Свойства
| Name | Type | Access | Описание |
|---|---|---|---|
U | double | Чтение/Запись | Получает или задает u. |
V | double | Чтение/Запись | Получает или задает v. |
Length | double | Чтение | Получает длину. |
Методы
| Signature | Описание |
|---|---|
Vector2(s: double) | Создаёт 2‑D вектор из Vector3, используя его компоненты X и Y |
Vector2(x: double, y: double) | Вызывает Vector2(x, y) у этого экземпляра Vector2. |
Vector2(s: Vector3) | Вызывает Vector2(s) у этого экземпляра Vector2. |
Vector2(vec: FVector2) | Вызывает Vector2(vec) у этого экземпляра Vector2. |
Dot(rhs: Vector2) | Возвращает скалярное произведение этого вектора и вектора справа. |
Equals(rhs: Vector2) | Определяет, является ли переданный объект Vector2 с одинаковыми компонентами. |
Equals(obj: object?) | Вызывает Equals(obj) у этого экземпляра Vector2. |
GetHashCode() | Возвращает хеш‑код, полученный из компонентов вектора. |
ToString() | Возвращает текстовое представление компонентов вектора. |
Cross(v: Vector2) | Возвращает скалярное (по оси z) векторное произведение двух 2‑D векторов. |
Normalize() | Масштабирует вектор до длины, равной единице. |
CompareTo(other: Vector2) | Сравнивает этот вектор с другим, обычно по длине или порядку компонентов |