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
 Български