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Опис
ItemdoubleЧитання/писанняОтримує або встановлює елемент.
Length2doubleЧитати.Отримує довжину2.
LengthdoubleЧитати.Отримує довжину.
ZeroVector3Читати.Отримує нуль.
OneVector3Читати.Отримує один.
UnitXVector3Читати.Отримує одиницю x.
UnitYVector3Читати.Отримує одиницю y.
UnitZVector3Читати.Отримує одиничний вектор 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)Порівняє цей вектор з іншим для сортування.

Дивіться також

 Українська