Package net.softhills.math
Class Vector3D
java.lang.Object
net.softhills.math.Vector3D
Vector3D
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Vector3D 더하기static Vector3D
Vector3D 더하기void
Vector3D Crossstatic Vector3D
Vector3D Crossfloat
Vector3D 거리static float
Vector3D 거리float
Vector3D 내적static float
Vector3D 내적Vector3D isEqualstatic Boolean
Vector3D isEqualfloat
getX()
Vector3D의 x좌표 가져오기float
getY()
Vector3D의 y좌표 가져오기float
getZ()
Vector3D의 y좌표 가져오기isZero()
Vector3D isZerofloat
length()
Vector3D 길이static Vector3D
Vector3D Max Vectorstatic Vector3D
Vector3D Min Vectorvoid
Vector3D Normalizevoid
setX
(float x) Vector3D의 x좌표 설정하기void
setY
(float y) Vector3D의 y좌표 설정하기void
setZ
(float z) Vector3D의 z좌표 설정하기void
setZero()
Vector3D 초기화 x = 0.0f, y = 0.0f, z = 0.0fvoid
Vector3D 빼기static Vector3D
Vector3D 빼기float[]
toArray()
Vector3D를 배열로 반환
-
Field Details
-
x
public float xx좌표 -
y
public float yy좌표 -
z
public float zz좌표
-
-
Constructor Details
-
Vector3D
public Vector3D()Vector3D
Deault : x = 0.0f, y = 0.0f, z = 0.0f -
Vector3D
Vector3D- Parameters:
vector3d
- Vector3D vector3d
-
Vector3D
public Vector3D(float[] vector) Vector3D- Parameters:
vector
- float[3] vector
-
Vector3D
public Vector3D(int[] vector) Vector3D- Parameters:
vector
- int[3] vector
-
Vector3D
public Vector3D(float x, float y, float z) Vector3D- Parameters:
x
- float xy
- float yz
- float z
-
Vector3D
Vector3D- Parameters:
x
- String xy
- String yz
- String z
-
Vector3D
public Vector3D(int x, int y, int z) Vector3D- Parameters:
x
- int xy
- int yz
- int z
-
-
Method Details
-
toArray
public float[] toArray()Vector3D를 배열로 반환- Returns:
- float[3] Vector Array
-
getX
public float getX()Vector3D의 x좌표 가져오기- Returns:
- float Vector3D.x
-
getY
public float getY()Vector3D의 y좌표 가져오기- Returns:
- float Vector3D.y
-
getZ
public float getZ()Vector3D의 y좌표 가져오기- Returns:
- float Vector3D.z
-
setX
public void setX(float x) Vector3D의 x좌표 설정하기- Parameters:
x
- float Vector3D.x
-
setY
public void setY(float y) Vector3D의 y좌표 설정하기- Parameters:
y
- float Vector3D.y
-
setZ
public void setZ(float z) Vector3D의 z좌표 설정하기- Parameters:
z
- float Vector3D.z
-
setZero
public void setZero()Vector3D 초기화 x = 0.0f, y = 0.0f, z = 0.0f -
min
Vector3D Min Vector -
max
Vector3D Max Vector -
add
Vector3D 더하기 -
add
Vector3D 더하기 -
subtract
Vector3D 빼기 -
subtract
Vector3D 빼기 -
distance
Vector3D 거리 -
distance
Vector3D 거리 -
length
public float length()Vector3D 길이 -
dot
Vector3D 내적 -
dot
Vector3D 내적 -
cross
Vector3D Cross -
cross
Vector3D Cross -
equal
Vector3D isEqual -
equal
Vector3D isEqual -
isZero
Vector3D isZero -
normalize
public void normalize()Vector3D Normalize
-