Package org.joml
Interface Vector3dc
- All Known Implementing Classes:
Vector3d
public interface Vector3dc
-
Method Summary
Modifier and Type Method Description Vector3dadd(double double1, double double2, double double3, Vector3d vector3d)Vector3dadd(Vector3dc vector3dc, Vector3d vector3d)Vector3dadd(Vector3fc vector3fc, Vector3d vector3d)doubleangle(Vector3dc vector3dc)doubleangleCos(Vector3dc vector3dc)Vector3dcross(double double1, double double2, double double3, Vector3d vector3d)Vector3dcross(Vector3dc vector3dc, Vector3d vector3d)doubledistance(double double1, double double2, double double3)doubledistance(Vector3dc vector3dc)doubledistanceSquared(double double1, double double2, double double3)doubledistanceSquared(Vector3dc vector3dc)Vector3ddiv(double double1, double double2, double double3, Vector3d vector3d)Vector3ddiv(double double1, Vector3d vector3d)Vector3ddiv(Vector3dc vector3dc, Vector3d vector3d)Vector3ddiv(Vector3fc vector3fc, Vector3d vector3d)doubledot(double double1, double double2, double double3)doubledot(Vector3dc vector3dc)Vector3dfma(double double1, Vector3dc vector3dc, Vector3d vector3d)Vector3dfma(double double1, Vector3fc vector3fc, Vector3d vector3d)Vector3dfma(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3d vector3d)Vector3dfma(Vector3dc vector3dc, Vector3fc vector3fc, Vector3d vector3d)doubleget(int int1)java.nio.ByteBufferget(int int1, java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(int int1, java.nio.DoubleBuffer doubleBuffer)java.nio.ByteBufferget(java.nio.ByteBuffer byteBuffer)java.nio.DoubleBufferget(java.nio.DoubleBuffer doubleBuffer)Vector3dhalf(double double1, double double2, double double3, Vector3d vector3d)Vector3dhalf(Vector3dc vector3dc, Vector3d vector3d)Vector3dhermite(Vector3dc vector3dc, Vector3dc vector3dc2, Vector3dc vector3dc3, double double1, Vector3d vector3d)doublelength()doublelengthSquared()Vector3dlerp(Vector3dc vector3dc, double double1, Vector3d vector3d)intmaxComponent()intminComponent()Vector3dmul(double double1, double double2, double double3, Vector3d vector3d)Vector3dmul(double double1, Vector3d vector3d)Vector3dmul(Matrix3dc matrix3dc, Vector3d vector3d)Vector3dmul(Matrix3fc matrix3fc, Vector3d vector3d)Vector3dmul(Vector3dc vector3dc, Vector3d vector3d)Vector3dmul(Vector3fc vector3fc, Vector3d vector3d)Vector3dmulDirection(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulDirection(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulDirection(Matrix4x3dc matrix4x3dc, Vector3d vector3d)Vector3dmulDirection(Matrix4x3fc matrix4x3fc, Vector3d vector3d)Vector3dmulPosition(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulPosition(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulPosition(Matrix4x3dc matrix4x3dc, Vector3d vector3d)Vector3dmulPosition(Matrix4x3fc matrix4x3fc, Vector3d vector3d)doublemulPositionW(Matrix4dc matrix4dc, Vector3d vector3d)doublemulPositionW(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulProject(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulProject(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulTranspose(Matrix3dc matrix3dc, Vector3d vector3d)Vector3dmulTranspose(Matrix3fc matrix3fc, Vector3d vector3d)Vector3dmulTransposeDirection(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulTransposeDirection(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dmulTransposePosition(Matrix4dc matrix4dc, Vector3d vector3d)Vector3dmulTransposePosition(Matrix4fc matrix4fc, Vector3d vector3d)Vector3dnegate(Vector3d vector3d)Vector3dnormalize(Vector3d vector3d)Vector3dorthogonalize(Vector3dc vector3dc, Vector3d vector3d)Vector3dorthogonalizeUnit(Vector3dc vector3dc, Vector3d vector3d)Vector3dreflect(double double1, double double2, double double3, Vector3d vector3d)Vector3dreflect(Vector3dc vector3dc, Vector3d vector3d)Vector3drotate(Quaterniondc quaterniondc, Vector3d vector3d)Vector3dsmoothStep(Vector3dc vector3dc, double double1, Vector3d vector3d)Vector3dsub(double double1, double double2, double double3, Vector3d vector3d)Vector3dsub(Vector3dc vector3dc, Vector3d vector3d)Vector3dsub(Vector3fc vector3fc, Vector3d vector3d)doublex()doubley()doublez()
-
Method Details
-
x
double x() -
y
double y() -
z
double z() -
get
java.nio.ByteBuffer get(java.nio.ByteBuffer byteBuffer) -
get
java.nio.ByteBuffer get(int int1, java.nio.ByteBuffer byteBuffer) -
get
java.nio.DoubleBuffer get(java.nio.DoubleBuffer doubleBuffer) -
get
java.nio.DoubleBuffer get(int int1, java.nio.DoubleBuffer doubleBuffer) -
sub
-
sub
-
sub
-
add
-
add
-
add
-
fma
-
fma
-
fma
-
fma
-
mul
-
mul
-
div
-
div
-
mulProject
-
mulProject
-
mul
-
mul
-
mulTranspose
-
mulTranspose
-
mulPosition
-
mulPosition
-
mulPosition
-
mulPosition
-
mulTransposePosition
-
mulTransposePosition
-
mulPositionW
-
mulPositionW
-
mulDirection
-
mulDirection
-
mulDirection
-
mulDirection
-
mulTransposeDirection
-
mulTransposeDirection
-
mul
-
mul
-
rotate
-
div
-
div
-
lengthSquared
double lengthSquared() -
length
double length() -
normalize
-
cross
-
cross
-
distance
-
distance
double distance(double double1, double double2, double double3) -
distanceSquared
-
distanceSquared
double distanceSquared(double double1, double double2, double double3) -
dot
-
dot
double dot(double double1, double double2, double double3) -
angleCos
-
angle
-
negate
-
reflect
-
reflect
-
half
-
half
-
smoothStep
-
hermite
-
lerp
-
get
double get(int int1) throws java.lang.IllegalArgumentException- Throws:
java.lang.IllegalArgumentException
-
maxComponent
int maxComponent() -
minComponent
int minComponent() -
orthogonalize
-
orthogonalizeUnit
-