Package org.robovm.apple.glkit
Class GLKVector4
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.rt.bro.Struct<GLKVector4>
-
- org.robovm.apple.glkit.GLKVector4
-
- All Implemented Interfaces:
java.lang.Iterable<GLKVector4>
public class GLKVector4 extends org.robovm.rt.bro.Struct<GLKVector4>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GLKVector4.GLKVector4Ptr
-
Constructor Summary
Constructors Constructor Description GLKVector4()
GLKVector4(java.nio.FloatBuffer v)
-
Method Summary
-
Methods inherited from class org.robovm.rt.bro.Struct
_sizeOf, allocate, allocate, as, clear, clear, copy, copy, copyWithMalloc, copyWithMalloc, free, iterator, iterator, malloc, malloc, next, next, offsetOf, previous, previous, sizeOf, sizeOf, toArray, toList, toStruct, update, update, update, wrap
-
-
-
-
Method Detail
-
getV
public java.nio.FloatBuffer getV()
-
setV
public GLKVector4 setV(java.nio.FloatBuffer v)
-
create
public static GLKVector4 create(float x, float y, float z, float w)
-
create
public static GLKVector4 create(java.nio.FloatBuffer values)
-
create
public static GLKVector4 create(GLKVector3 vector, float w)
-
negate
public GLKVector4 negate()
-
add
public GLKVector4 add(GLKVector4 vectorRight)
-
subtract
public GLKVector4 subtract(GLKVector4 vectorRight)
-
multiply
public GLKVector4 multiply(GLKVector4 vectorRight)
-
divide
public GLKVector4 divide(GLKVector4 vectorRight)
-
addScalar
public GLKVector4 addScalar(float value)
-
subtractScalar
public GLKVector4 subtractScalar(float value)
-
multiplyScalar
public GLKVector4 multiplyScalar(float value)
-
divideScalar
public GLKVector4 divideScalar(float value)
-
maximum
public GLKVector4 maximum(GLKVector4 vectorRight)
-
minimum
public GLKVector4 minimum(GLKVector4 vectorRight)
-
allEqualToVector4
public boolean allEqualToVector4(GLKVector4 vectorRight)
-
allEqualToScalar
public boolean allEqualToScalar(float value)
-
allGreaterThanVector4
public boolean allGreaterThanVector4(GLKVector4 vectorRight)
-
allGreaterThanScalar
public boolean allGreaterThanScalar(float value)
-
allGreaterThanOrEqualToVector4
public boolean allGreaterThanOrEqualToVector4(GLKVector4 vectorRight)
-
allGreaterThanOrEqualToScalar
public boolean allGreaterThanOrEqualToScalar(float value)
-
normalize
public GLKVector4 normalize()
-
dotProduct
public float dotProduct(GLKVector4 vectorRight)
-
length
public float length()
-
distance
public float distance(GLKVector4 vectorEnd)
-
lerp
public GLKVector4 lerp(GLKVector4 vectorEnd, float t)
-
crossProduct
public GLKVector4 crossProduct(GLKVector4 vectorRight)
-
project
public GLKVector4 project(GLKVector4 projectionVector)
-
-