Class Vector3d
java.lang.Object
org.joml.Vector3d
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionVector3d()Vector3d(double arg0) Vector3d(double[] arg0) Vector3d(double arg0, double arg1, double arg2) Vector3d(float[] floats) Vector3d(int arg0, ByteBuffer arg1) Vector3d(int arg0, DoubleBuffer arg1) Vector3d(ByteBuffer arg0) Vector3d(DoubleBuffer arg0) -
Method Summary
Modifier and TypeMethodDescriptionabsolute()add(double arg0, double arg1, double arg2) doubledoubledoubleangleSigned(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) doubleangleSigned(Vector3dc arg0, Vector3dc arg1) ceil()cross(double arg0, double arg1, double arg2) doubledistance(double arg0, double arg1, double arg2) static doubledistance(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) doubledoubledistanceSquared(double arg0, double arg1, double arg2) static doubledistanceSquared(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) doubledistanceSquared(Vector3dc arg0) div(double arg0) div(double arg0, double arg1, double arg2) doubledot(double arg0, double arg1, double arg2) doublebooleanequals(double arg0, double arg1, double arg2) booleanbooleanfloor()doubleget(int arg0) get(int arg0, ByteBuffer arg1) get(int arg0, DoubleBuffer arg1) get(int arg0, FloatBuffer arg1) get(ByteBuffer arg0) get(DoubleBuffer arg0) get(FloatBuffer arg0) getf(int arg0, ByteBuffer arg1) getf(ByteBuffer arg0) getToAddress(long arg0) half(double arg0, double arg1, double arg2) inthashCode()booleanisFinite()doublelength()static doublelength(double arg0, double arg1, double arg2) doublestatic doublelengthSquared(double arg0, double arg1, double arg2) intintmul(double arg0) mul(double arg0, double arg1, double arg2) mul(Matrix3x2dc arg0) mul(Matrix3x2dc arg0, Vector3d arg1) mul(Matrix3x2fc arg0) mul(Matrix3x2fc arg0, Vector3d arg1) mulDirection(Matrix4dc arg0) mulDirection(Matrix4dc arg0, Vector3d arg1) mulDirection(Matrix4fc arg0) mulDirection(Matrix4fc arg0, Vector3d arg1) mulDirection(Matrix4x3dc arg0) mulDirection(Matrix4x3dc arg0, Vector3d arg1) mulDirection(Matrix4x3fc arg0) mulDirection(Matrix4x3fc arg0, Vector3d arg1) mulPosition(Matrix4dc arg0) mulPosition(Matrix4dc arg0, Vector3d arg1) mulPosition(Matrix4fc arg0) mulPosition(Matrix4fc arg0, Vector3d arg1) mulPosition(Matrix4x3dc arg0) mulPosition(Matrix4x3dc arg0, Vector3d arg1) mulPosition(Matrix4x3fc arg0) mulPosition(Matrix4x3fc arg0, Vector3d arg1) doublemulPositionW(Matrix4dc arg0) doublemulPositionW(Matrix4dc arg0, Vector3d arg1) doublemulPositionW(Matrix4fc arg0) doublemulPositionW(Matrix4fc arg0, Vector3d arg1) mulProject(Matrix4dc arg0) mulProject(Matrix4dc arg0, double arg1, Vector3d arg2) mulProject(Matrix4dc arg0, Vector3d arg1) mulProject(Matrix4fc arg0) mulProject(Matrix4fc arg0, Vector3d arg1) mulTranspose(Matrix3dc arg0) mulTranspose(Matrix3dc arg0, Vector3d arg1) mulTranspose(Matrix3fc arg0) mulTranspose(Matrix3fc arg0, Vector3d arg1) mulTransposeDirection(Matrix4dc arg0, Vector3d arg1) mulTransposeDirection(Matrix4fc arg0, Vector3d arg1) mulTransposePosition(Matrix4dc arg0, Vector3d arg1) mulTransposePosition(Matrix4fc arg0, Vector3d arg1) negate()normalize(double arg0) orthogonalize(Vector3dc arg0) orthogonalize(Vector3dc arg0, Vector3d arg1) orthogonalizeUnit(Vector3dc arg0) orthogonalizeUnit(Vector3dc arg0, Vector3d arg1) voidreadExternal(ObjectInput arg0) reflect(double arg0, double arg1, double arg2) rotate(Quaterniondc arg0) rotate(Quaterniondc arg0, Vector3d arg1) rotateAxis(double arg0, double arg1, double arg2, double arg3) rotateAxis(double arg0, double arg1, double arg2, double arg3, Vector3d arg4) rotateX(double arg0) rotateY(double arg0) rotateZ(double arg0) rotationTo(double arg0, double arg1, double arg2, Quaterniond arg3) rotationTo(Vector3dc arg0, Quaterniond arg1) round()set(double arg0) set(double[] arg0) set(double arg0, double arg1, double arg2) set(float[] floats) set(int arg0, ByteBuffer arg1) set(int arg0, DoubleBuffer arg1) set(ByteBuffer arg0) set(DoubleBuffer arg0) setComponent(int arg0, double arg1) setFromAddress(long arg0) smoothStep(Vector3dc arg0, double arg1, Vector3d arg2) sub(double arg0, double arg1, double arg2) toString()toString(NumberFormat numberFormat) voidwriteExternal(ObjectOutput arg0) doublex()doubley()doublez()zero()
-
Field Details
-
x
public double x -
y
public double y -
z
public double z
-
-
Constructor Details
-
Vector3d
public Vector3d() -
Vector3d
public Vector3d(double arg0) -
Vector3d
public Vector3d(double arg0, double arg1, double arg2) -
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
public Vector3d(double[] arg0) -
Vector3d
public Vector3d(float[] floats) -
Vector3d
-
Vector3d
-
Vector3d
-
Vector3d
-
-
Method Details
-
x
-
y
-
z
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
set
-
setFromAddress
-
setComponent
- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
get
-
getf
-
getf
-
get
-
get
-
getToAddress
- Specified by:
getToAddressin interfaceVector3dc
-
sub
-
sub
-
sub
-
sub
-
sub
-
sub
-
add
-
add
-
add
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
fma
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mulAdd
-
mul
-
mul
-
mul
-
mul
-
div
-
div
-
div
-
div
-
mulProject
- Specified by:
mulProjectin interfaceVector3dc
-
mulProject
- Specified by:
mulProjectin interfaceVector3dc
-
mulProject
-
mulProject
- Specified by:
mulProjectin interfaceVector3dc
-
mulProject
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mul
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector3dc
-
mulTranspose
-
mulTranspose
- Specified by:
mulTransposein interfaceVector3dc
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulPosition
- Specified by:
mulPositionin interfaceVector3dc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePositionin interfaceVector3dc
-
mulTransposePosition
-
mulTransposePosition
- Specified by:
mulTransposePositionin interfaceVector3dc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionWin interfaceVector3dc
-
mulPositionW
-
mulPositionW
- Specified by:
mulPositionWin interfaceVector3dc
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulDirection
- Specified by:
mulDirectionin interfaceVector3dc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirectionin interfaceVector3dc
-
mulTransposeDirection
-
mulTransposeDirection
- Specified by:
mulTransposeDirectionin interfaceVector3dc
-
mul
-
mul
-
mul
-
mul
-
rotate
-
rotate
-
rotationTo
- Specified by:
rotationToin interfaceVector3dc
-
rotationTo
- Specified by:
rotationToin interfaceVector3dc
-
rotateAxis
-
rotateAxis
- Specified by:
rotateAxisin interfaceVector3dc
-
rotateX
-
rotateX
-
rotateY
-
rotateY
-
rotateZ
-
rotateZ
-
div
-
div
-
div
-
div
-
lengthSquared
public double lengthSquared()- Specified by:
lengthSquaredin interfaceVector3dc
-
lengthSquared
public static double lengthSquared(double arg0, double arg1, double arg2) -
length
-
length
public static double length(double arg0, double arg1, double arg2) -
normalize
-
normalize
-
normalize
-
normalize
-
cross
-
cross
-
cross
-
cross
-
distance
-
distance
-
distanceSquared
- Specified by:
distanceSquaredin interfaceVector3dc
-
distanceSquared
public double distanceSquared(double arg0, double arg1, double arg2) - Specified by:
distanceSquaredin interfaceVector3dc
-
distance
public static double distance(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
distanceSquared
public static double distanceSquared(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) -
dot
-
dot
-
angleCos
-
angle
-
angleSigned
- Specified by:
angleSignedin interfaceVector3dc
-
angleSigned
public double angleSigned(double arg0, double arg1, double arg2, double arg3, double arg4, double arg5) - Specified by:
angleSignedin interfaceVector3dc
-
min
-
min
-
max
-
max
-
zero
-
toString
-
toString
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
negate
-
negate
-
absolute
-
absolute
-
hashCode
-
equals
-
equals
-
equals
-
reflect
-
reflect
-
reflect
-
reflect
-
half
-
half
-
half
-
half
-
smoothStep
- Specified by:
smoothStepin interfaceVector3dc
-
hermite
-
lerp
-
lerp
-
get
- Specified by:
getin interfaceVector3dc- Throws:
IllegalArgumentException
-
get
-
get
-
get
-
maxComponent
public int maxComponent()- Specified by:
maxComponentin interfaceVector3dc
-
minComponent
public int minComponent()- Specified by:
minComponentin interfaceVector3dc
-
orthogonalize
- Specified by:
orthogonalizein interfaceVector3dc
-
orthogonalize
-
orthogonalizeUnit
- Specified by:
orthogonalizeUnitin interfaceVector3dc
-
orthogonalizeUnit
-
floor
-
floor
-
ceil
-
ceil
-
round
-
round
-
isFinite
-