public class Vec3D
extends java.lang.Object
It provides constructors for 2D and 3D coordinates systems. (In 2D values Z == 0)
MMORoom
,
CreateMMORoomSettings
Constructor and Description |
---|
Vec3D(float fx,
float fy)
Constructor for float-based 2D coordinates
|
Vec3D(float fx,
float fy,
float fz)
Constructor for float-based 3D coordinates
|
Vec3D(int ix,
int iy)
Constructor for integer-based 2D coordinates
|
Vec3D(int ix,
int iy,
int iz)
Constructor for integer-based 3D coordinates
|
Modifier and Type | Method and Description |
---|---|
float |
floatX()
Get the X coordinate as float
|
float |
floatY()
Get the Y coordinate as float
|
float |
floatZ()
Get the Z coordinate as float
|
static Vec3D |
fromFloatArray(java.util.List<java.lang.Float> array)
private
|
static Vec3D |
fromIntArray(java.util.List<java.lang.Integer> array)
private
|
int |
intX()
Get the X coordinate as integer
|
int |
intY()
Get the Y coordinate as integer
|
int |
intZ()
Get the Z coordinate as integer
|
boolean |
isFloat()
Detect whether this object uses floating point numbers or integers
|
java.util.List<java.lang.Float> |
toFloatArray()
private
|
java.util.List<java.lang.Integer> |
toIntArray()
private
|
java.lang.String |
toString() |
public Vec3D(int ix, int iy, int iz)
public Vec3D(float fx, float fy, float fz)
public Vec3D(int ix, int iy)
public Vec3D(float fx, float fy)
public static Vec3D fromIntArray(java.util.List<java.lang.Integer> array)
public static Vec3D fromFloatArray(java.util.List<java.lang.Float> array)
public boolean isFloat()
public float floatX()
public float floatY()
public float floatZ()
public int intX()
public int intY()
public int intZ()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<java.lang.Integer> toIntArray()
public java.util.List<java.lang.Float> toFloatArray()