Class Vector3D

java.lang.Object
net.softhills.math.Vector3D

public class Vector3D extends Object
Vector3D
  • Field Details

    • x

      public float x
      x좌표
    • y

      public float y
      y좌표
    • z

      public float z
      z좌표
  • Constructor Details

    • Vector3D

      public Vector3D()
      Vector3D
      Deault : x = 0.0f, y = 0.0f, z = 0.0f
    • Vector3D

      public Vector3D(Vector3D 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 x
      y - float y
      z - float z
    • Vector3D

      public Vector3D(String x, String y, String z)
      Vector3D
      Parameters:
      x - String x
      y - String y
      z - String z
    • Vector3D

      public Vector3D(int x, int y, int z)
      Vector3D
      Parameters:
      x - int x
      y - int y
      z - 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

      public static Vector3D min(Vector3D vector1, Vector3D vector2)
      Vector3D Min Vector
    • max

      public static Vector3D max(Vector3D vector1, Vector3D vector2)
      Vector3D Max Vector
    • add

      public void add(Vector3D vector)
      Vector3D 더하기
    • add

      public static Vector3D add(Vector3D vector1, Vector3D vector2)
      Vector3D 더하기
    • subtract

      public void subtract(Vector3D vector)
      Vector3D 빼기
    • subtract

      public static Vector3D subtract(Vector3D vector1, Vector3D vector2)
      Vector3D 빼기
    • distance

      public float distance(Vector3D vector)
      Vector3D 거리
    • distance

      public static float distance(Vector3D vector1, Vector3D vector2)
      Vector3D 거리
    • length

      public float length()
      Vector3D 길이
    • dot

      public float dot(Vector3D vector)
      Vector3D 내적
    • dot

      public static float dot(Vector3D vector1, Vector3D vector2)
      Vector3D 내적
    • cross

      public void cross(Vector3D vector)
      Vector3D Cross
    • cross

      public static Vector3D cross(Vector3D vector1, Vector3D vector2)
      Vector3D Cross
    • equal

      public Boolean equal(Vector3D vector)
      Vector3D isEqual
    • equal

      public static Boolean equal(Vector3D vector1, Vector3D vector2)
      Vector3D isEqual
    • isZero

      public Boolean isZero()
      Vector3D isZero
    • normalize

      public void normalize()
      Vector3D Normalize