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

네 구성 요소를 가진 벡터입니다.

생성자

생성자설명
Vector4(Vector3 vec, double w)새로운 Vector4 구조체 인스턴스를 초기화합니다.
Vector4(Vector3 vec)새로운 Vector4 구조체 인스턴스를 초기화합니다.
Vector4(FVector4 vec)새로운 Vector4 구조체 인스턴스를 초기화합니다.
Vector4(double x, double y, double z)새로운 Vector4 구조체 인스턴스를 초기화합니다.
Vector4(double x, double y, double z, double w)새로운 Vector4 구조체 인스턴스를 초기화합니다.
Vector4()

필드

필드설명
ww 구성 요소입니다.
xx 구성 요소.
yy 구성 요소.
zz 구성 요소.

메서드

메서드설명
add(Vector4 lhs, Vector4 rhs)연산자 오버로드 (+)
clone()
compareTo(Vector4 other)현재 벡터를 다른 인스턴스와 비교합니다.
copyFrom(Vector4 src)
create(Vector4 v)Vector4를 FVector4로 변환하는 명시적 변환 연산자
equals(Object obj)두 벡터가 같은지 확인
getClass()
hashCode()이 벡터의 해시 코드를 가져옵니다.
mul(Vector4 lhs, Vector4 rhs)연산자 오버로드 (*)
mul(Vector4 lhs, double rhs)연산자 오버로드 (*)
notify()
notifyAll()
set(double newX, double newY, double newZ)벡터의 xyz 구성 요소를 한 번에 설정합니다, w는 1로 설정됩니다.
set(double newX, double newY, double newZ, double newW)벡터의 모든 구성 요소를 한 번에 설정합니다.
sub(Vector4 lhs, Vector4 rhs)연산자 오버로드 - (마이너스)
toString()현재 Vector4를 나타내는 java.lang.String을 반환합니다.
wait()
wait(long arg0)
wait(long arg0, int arg1)

Vector4(Vector3 vec, double w)

public Vector4(Vector3 vec, double w)

새로운 Vector4 구조체 인스턴스를 초기화합니다.

Parameters:

매개변수형식설명
vecVector3벡터.
wdouble너비.

Vector4(Vector3 vec)

public Vector4(Vector3 vec)

새로운 Vector4 구조체 인스턴스를 초기화합니다.

Parameters:

매개변수형식설명
vecVector3벡터.

Vector4(FVector4 vec)

public Vector4(FVector4 vec)

새로운 Vector4 구조체 인스턴스를 초기화합니다.

Parameters:

매개변수형식설명
vecFVector4벡터.

Vector4(double x, double y, double z)

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

새로운 Vector4 구조체 인스턴스를 초기화합니다.

Parameters:

매개변수형식설명
xdoublex 좌표입니다.
ydoubley 좌표입니다.
zdoublez 좌표입니다.

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

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

새로운 Vector4 구조체 인스턴스를 초기화합니다.

Parameters:

매개변수형식설명
xdoublex 좌표입니다.
ydoubley 좌표입니다.
zdoublez 좌표입니다.
wdouble너비.

Vector4()

public Vector4()

w

public double w

w 구성 요소입니다.

x

public double x

x 구성 요소.

y

public double y

y 구성 요소.

z

public double z

z 구성 요소.

add(Vector4 lhs, Vector4 rhs)

public static Vector4 add(Vector4 lhs, Vector4 rhs)

연산자 오버로드 (+)

Parameters:

매개변수형식설명
lhsVector4왼쪽 벡터
rhsVector4오른쪽 벡터

Returns: Vector4 - Result vector

clone()

public Vector4 clone()

현재 인스턴스를 복제합니다

Returns: Vector4

compareTo(Vector4 other)

public int compareTo(Vector4 other)

현재 벡터를 다른 인스턴스와 비교합니다.

Parameters:

매개변수형식설명
otherVector4

Returns: int

copyFrom(Vector4 src)

public void copyFrom(Vector4 src)

Parameters:

매개변수형식설명
srcVector4

create(Vector4 v)

public static FVector4 create(Vector4 v)

Vector4를 FVector4로 변환하는 명시적 변환 연산자

Parameters:

매개변수형식설명
vVector4

Returns: FVector4

equals(Object obj)

public boolean equals(Object obj)

두 벡터가 같은지 확인

Parameters:

매개변수형식설명
objjava.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

hashCode()

public int hashCode()

이 벡터의 해시 코드를 가져옵니다.

Returns: int

mul(Vector4 lhs, Vector4 rhs)

public static Vector4 mul(Vector4 lhs, Vector4 rhs)

연산자 오버로드 (*)

Parameters:

매개변수형식설명
lhsVector4왼쪽 벡터
rhsVector4오른쪽 벡터

Returns: Vector4 - Result vector

mul(Vector4 lhs, double rhs)

public static Vector4 mul(Vector4 lhs, double rhs)

연산자 오버로드 (*)

Parameters:

매개변수형식설명
lhsVector4왼쪽 벡터
rhsdouble오른쪽 double 값

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)

벡터의 xyz 구성 요소를 한 번에 설정합니다, w는 1로 설정됩니다.

Parameters:

매개변수형식설명
newXdouble새 X 구성 요소.
newYdouble새 Y 구성 요소.
newZdouble새 Z 구성 요소.

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

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

벡터의 모든 구성 요소를 한 번에 설정합니다.

Parameters:

매개변수형식설명
newXdouble새 X 구성 요소.
newYdouble새 Y 구성 요소.
newZdouble새 Z 구성 요소.
newWdouble새 W 구성 요소.

sub(Vector4 lhs, Vector4 rhs)

public static Vector4 sub(Vector4 lhs, Vector4 rhs)

연산자 오버로드 - (마이너스)

Parameters:

매개변수형식설명
lhsVector4왼쪽 벡터
rhsVector4오른쪽 벡터

Returns: Vector4 - Result vector

toString()

public String toString()

현재 Vector4를 나타내는 java.lang.String을 반환합니다.

Returns: java.lang.String - 현재 Vector4를 나타내는 java.lang.String.

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

매개변수형식설명
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

매개변수형식설명
arg0long
arg1int