Vector3

Общ преглед

Vector3 е клас в Aspose.3d за Java. Наследници от: Struct<Vector3>, Serializable, Comparable<Vector3>.

Vector3.Vector3 creates a vector with all components set to 0.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
zeroVector3Прочети.Свойството осигурява постоянен нулеви вектор (0,0,0)
oneVector3Прочети.Свойството осигурява постоянен вектор от единици (1,1,1)
unitXVector3Прочети.Свойството дава единствения вектор X (1,0,0)
unitYVector3Прочети.Свойството дава единствения вектор Y (0,1,0)
unitZVector3Прочети.Свойството дава единствения вектор Z (0,0,1)
lengthdoubleПрочети.
length2doubleПрочети.

Методи за изчисляване на данните

ПодписътОписание на състоянието
Vector3()Създава Вектор3 от Вектор4, като се изхвърля четвъртият компонент.
Vector3(x: double, y: double, z: double)
Vector3(val: double)
Vector3(fv3: FVector3)
Vector3(v4: Vector4)
getZero() → Vector3Връща вектор (0,0,0)
getOne() → Vector3Връща вектор (1,1,1)
getUnitX() → Vector3Връща единен вектор по X-осе (1,0,0)
getUnitY() → Vector3
getUnitZ() → Vector3
set(x: double, y: double, z: double)Придава компонента в дадения индекс на подадената стойност
getLength() → double
getLength2() → doubleВръща квадратната дължина на вектора.
normalize() → Vector3Връща единен вектор, посочващ в същата посока.
dot(v: Vector3) → doubleВръща точковото произведение на този вектор и доставения вектора.
cross(v: Vector3) → Vector3
add(a: Vector3, b: Vector3) → Vector3Връща сумата на векторите a и b по компоненти.
sub(a: Vector3, b: Vector3) → Vector3Връща разликата по компоненти на векторите a минус b.
mul(a: Vector3, b: Vector3) → Vector3Връща вектор v скалиран от скалар s.
mul(v: Vector3, s: double) → Vector3
mul(s: double, v: Vector3) → Vector3
div(v: Vector3, s: double) → Vector3Връща делене по компоненти на векторите a от b.
div(a: Vector3, b: Vector3) → Vector3
negative(v: Vector3) → Vector3Връща вектор с всеки компонент отрицателен.
op_eq(a: Vector3, b: Vector3) → booleanВръща вярно, ако векторите a и b са точно равни.
op_ne(a: Vector3, b: Vector3) → boolean
get(index: int) → doubleВръща компонента при посочения индекс (0-x,1‐y,2‐z)
set(index: int, value: double)
angleBetween(a: Vector3, b: Vector3) → doubleВръща ъгъла в радиани между този вектор и v.
angleBetween(v: Vector3) → double
create(v: Vector3) → FVector3
equals(obj: Object) → boolean
hashCode() → int
toString() → String
clone() → Vector3
copyFrom(src: Vector3)
compareTo(other: Vector3) → int
sin() → Vector3
cos() → Vector3
parse(s: String) → Vector3
 Български