Vector3
Огляд
Vector3 є структурою в Aspose.3D FOSS для .NET. Наследники від: IComparable<Vector3>.
Класа Vector3 забезпечує повну 3D-векторну математику, включаючи точковий продукт, кроссовий продукт, нормалізацію та розрахунки кутів між напрямками.
Ця структура забезпечує 17 методів роботи з об’єктами Vector3 в програмах .NET. Доступні методи включають: AngleBetween, CompareTo, Cos, Cross, Dot, Equals, GetHashCode, Normalize, Parse, Set, Sin, ToString, і 1 додатковий метод. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.3D FOSS для пакету .Net. Свойства: Item, Length, Length2, One, UnitX, UnitY, і ще два.
Свойства
| Назва: | Тип | Access | Опис |
|---|---|---|---|
Item | double | Читання/писання | Отримує або встановлює елемент. |
Length2 | double | Читати. | Отримує довжину2. |
Length | double | Читати. | Отримує довжину. |
Zero | Vector3 | Читати. | Отримує нуль. |
One | Vector3 | Читати. | Отримує один. |
UnitX | Vector3 | Читати. | Отримує одиницю x. |
UnitY | Vector3 | Читати. | Отримує одиницю y. |
UnitZ | Vector3 | Читати. | Отримує одиничний вектор z. |
Методи
| Signature | Опис |
|---|---|
Vector3(x: double, y: double, z: double) | Створює вектор з Vector4, відкидаючи компонент w. |
Vector3(vec: FVector3) | Покликає Vector3 ((vec) на цьому інстанції Vect3. |
Vector3(v: double) | Покликає Vector3 ((v) на цьому інстанції Vect3. |
Vector3(vec4: Vector4) | Покликає Vector3(vec4) на цьому інстанції Vect3. |
Parse(input: string) | Перераховує представлення струги в Vector3 |
Equals(obj: object) | Визначає, чи даний об’єкт дорівнює цьому вектору. |
GetHashCode() | Покликає GetHashCode на інстанцію Vector3. |
Dot(rhs: Vector3) | Повертає точковий продукт цього вектора з іншим. |
Normalize() | Розмір вектора до одиниці довжини |
Sin() | Повертає вектор синусу кожного компоненту. |
Cos() | Повертає вектор косинусу кожного компоненту. |
Cross(rhs: Vector3) | Покликання Cross(rhs) на інстанцію Vector3. |
Set(newX: double, newY: double, newZ: double) | Присвоює нові значення x, y, z для вектора. |
ToString() | Повертає символічний показник вектора. |
AngleBetween(dir: Vector3, up: Vector3) | Вираховує підписану кут до dir, використовуючи як посилання |
AngleBetween(dir: Vector3) | Покликання AngleBetween(dir) на цьому інстанції Vector3. |
CompareTo(other: Vector3) | Порівняє цей вектор з іншим для сортування. |