Vector4

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.Comparable, com.aspose.threed.Struct, java.io.Serializable

public final class Vector4 implements Comparable<Vector4>, Struct<Vector4>, Serializable

Dört bileşenli bir vektör.

Yapıcılar

YapıcıAçıklama
Vector4(Vector3 vec, double w)Yeni bir Vector4 yapısının örneğini başlatır.
Vector4(Vector3 vec)Yeni bir Vector4 yapısının örneğini başlatır.
Vector4(FVector4 vec)Yeni bir Vector4 yapısının örneğini başlatır.
Vector4(double x, double y, double z)Yeni bir Vector4 yapısının örneğini başlatır.
Vector4(double x, double y, double z, double w)Yeni bir Vector4 yapısının örneğini başlatır.
Vector4()

Alanlar

AlanAçıklama
ww bileşeni.
xx bileşeni.
yy bileşeni.
zz bileşeni.

Yöntemler

YöntemAçıklama
add(Vector4 lhs, Vector4 rhs)+ operatörü için aşırı yükleme
clone()
compareTo(Vector4 other)Mevcut vektörü başka bir örnek ile karşılaştırın.
copyFrom(Vector4 src)
create(Vector4 v)Vector4’ü FVector4’e dönüştürmek için açık dönüşüm operatörü
equals(Object obj)İki vektörün eşit olup olmadığını kontrol et
getClass()
hashCode()Bu vektörün karma kodunu alır
mul(Vector4 lhs, Vector4 rhs)* operatörü için aşırı yükleme
mul(Vector4 lhs, double rhs)* operatörü için aşırı yükleme
notify()
notifyAll()
set(double newX, double newY, double newZ)Vektörün xyz bileşenlerini bir anda ayarlar, w 1 olarak ayarlanacak
set(double newX, double newY, double newZ, double newW)Vektörün tüm bileşenlerini bir anda ayarlar
sub(Vector4 lhs, Vector4 rhs)- (eksi) için operatör aşırı yüklemesi
toString()Geçerli Vector4 nesnesini temsil eden bir java.lang.String döndürür.
wait()
wait(long arg0)
wait(long arg0, int arg1)

Vector4(Vector3 vec, double w)

public Vector4(Vector3 vec, double w)

Yeni bir Vector4 yapısının örneğini başlatır.

Parameters:

ParametreTürAçıklama
vecVector3Vektör.
wdoubleGenişlik.

Vector4(Vector3 vec)

public Vector4(Vector3 vec)

Yeni bir Vector4 yapısının örneğini başlatır.

Parameters:

ParametreTürAçıklama
vecVector3Vektör.

Vector4(FVector4 vec)

public Vector4(FVector4 vec)

Yeni bir Vector4 yapısının örneğini başlatır.

Parameters:

ParametreTürAçıklama
vecFVector4Vektör.

Vector4(double x, double y, double z)

public Vector4(double x, double y, double z)

Yeni bir Vector4 yapısının örneğini başlatır.

Parameters:

ParametreTürAçıklama
xdoublex koordinatı.
ydoubley koordinatı.
zdoublez koordinatı.

Vector4(double x, double y, double z, double w)

public Vector4(double x, double y, double z, double w)

Yeni bir Vector4 yapısının örneğini başlatır.

Parameters:

ParametreTürAçıklama
xdoublex koordinatı.
ydoubley koordinatı.
zdoublez koordinatı.
wdoubleGenişlik.

Vector4()

public Vector4()

w

public double w

w bileşeni.

x

public double x

x bileşeni.

y

public double y

y bileşeni.

z

public double z

z bileşeni.

add(Vector4 lhs, Vector4 rhs)

public static Vector4 add(Vector4 lhs, Vector4 rhs)
  • operatörü için aşırı yükleme

Parameters:

ParametreTürAçıklama
lhsVector4Sol vektör
rhsVector4Sağ vektör

Returns: Vector4 - Result vector

clone()

public Vector4 clone()

Mevcut örneği kopyala

Returns: Vector4

compareTo(Vector4 other)

public int compareTo(Vector4 other)

Mevcut vektörü başka bir örnek ile karşılaştırın.

Parameters:

ParametreTürAçıklama
otherVector4

Returns: int

copyFrom(Vector4 src)

public void copyFrom(Vector4 src)

Parameters:

ParametreTürAçıklama
srcVector4

create(Vector4 v)

public static FVector4 create(Vector4 v)

Vector4’ü FVector4’e dönüştürmek için açık dönüşüm operatörü

Parameters:

ParametreTürAçıklama
vVector4

Returns: FVector4

equals(Object obj)

public boolean equals(Object obj)

İki vektörün eşit olup olmadığını kontrol et

Parameters:

ParametreTürAçıklama
objjava.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public int hashCode()

Bu vektörün karma kodunu alır

Returns: int

mul(Vector4 lhs, Vector4 rhs)

public static Vector4 mul(Vector4 lhs, Vector4 rhs)

* operatörü için aşırı yükleme

Parameters:

ParametreTürAçıklama
lhsVector4Sol vektör
rhsVector4Sağ vektör

Returns: Vector4 - Result vector

mul(Vector4 lhs, double rhs)

public static Vector4 mul(Vector4 lhs, double rhs)

* operatörü için aşırı yükleme

Parameters:

ParametreTürAçıklama
lhsVector4Sol vektör
rhsdoubleSağ çift değeri

Returns: Vector4 - Result vector

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

set(double newX, double newY, double newZ)

public void set(double newX, double newY, double newZ)

Vektörün xyz bileşenlerini bir anda ayarlar, w 1 olarak ayarlanacak

Parameters:

ParametreTürAçıklama
newXdoubleYeni X bileşeni.
newYdoubleYeni Y bileşeni.
newZdoubleYeni Z bileşeni.

set(double newX, double newY, double newZ, double newW)

public void set(double newX, double newY, double newZ, double newW)

Vektörün tüm bileşenlerini bir anda ayarlar

Parameters:

ParametreTürAçıklama
newXdoubleYeni X bileşeni.
newYdoubleYeni Y bileşeni.
newZdoubleYeni Z bileşeni.
newWdoubleYeni W bileşeni.

sub(Vector4 lhs, Vector4 rhs)

public static Vector4 sub(Vector4 lhs, Vector4 rhs)
  • (eksi) için operatör aşırı yüklemesi

Parameters:

ParametreTürAçıklama
lhsVector4Sol vektör
rhsVector4Sağ vektör

Returns: Vector4 - Result vector

toString()

public String toString()

Geçerli Vector4 nesnesini temsil eden bir java.lang.String döndürür.

Returns: java.lang.String - Geçerli Vector4 öğesini temsil eden bir java.lang.String.

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int