• Articles
  • Api Documentation
Show / Hide Table of Contents
  • net.abi.abisEngine.components
    • Camera
    • DirectionalLight
    • FreeLook
    • FreeMove
    • Light
    • LockView
    • MeshRenderer
    • PointLight
    • SceneComponent
    • SpotLight
  • net.abi.abisEngine.core
    • CoreEngine
    • Main
    • Time
  • net.abi.abisEngine.entities
    • Entity
    • EntityI
  • net.abi.abisEngine.handlers.file
    • FileHandler
    • PathHandle
    • PathResolveI
    • PathType
  • net.abi.abisEngine.handlers.logging
    • Logger
    • LogLevel
    • LogManager
  • net.abi.abisEngine.input
    • GLFWInput
    • GLFWMouseAndKeyboardInput
  • net.abi.abisEngine.math
    • Math
    • Matrix
    • Matrix4f
    • Quaternion
    • Transform
    • Vector2f
    • Vector2i
    • Vector3f
    • Vector3i
    • Vector4f
    • Vector4fI
  • net.abi.abisEngine.rendering.asset
    • AssetClassifier
    • AssetContainer
    • AssetI
    • AssetLoaderParameters
    • AssetLoaderParameters.LoadedCallback
    • AssetLoadTask
    • AssetManager
    • AssetStore
    • TaskCompleteHandler
  • net.abi.abisEngine.rendering.asset.loaders
    • AssetLoader
    • AsyncAssetLoader
    • ModelSceneLoader
    • ModelSceneLoader.Parameter
    • SyncAssetLoader
  • net.abi.abisEngine.rendering.image
    • AEImage
    • ImageMetaData
    • PixelMap
  • net.abi.abisEngine.rendering.material
    • Material
  • net.abi.abisEngine.rendering.mesh
    • AIMeshLoader
    • Mesh
    • MeshResource
    • Model
    • ModelScene
    • Vertex
  • net.abi.abisEngine.rendering.pipeline
    • RenderingEngine
  • net.abi.abisEngine.rendering.scene
    • Scene
    • SceneManager
  • net.abi.abisEngine.rendering.scene.scenes
    • EngineSplashScreen
  • net.abi.abisEngine.rendering.shader
    • AEShader
    • AEShader.AEShaderType
    • AEShaderResource
    • ForwardAmbientShader
    • ForwardDirectionalShader
    • ForwardPointShader
    • ForwardSpotShader
    • GLSLLayoutQualifier
    • GLSLUniform
    • GLSLUniformBlockObject
    • GLSLUniformBlockObjectData
    • Shader
    • Shader.ShaderSource
    • Shader.ShaderType
    • ShaderResource
    • WireFrameShader
  • net.abi.abisEngine.rendering.shader.compiler
    • AEGLInfo
    • AEShaderCompiler
    • AEShaderCompiler.GLSLStruct
    • AEShaderCompiler.ShaderData
    • AEShaderCompiler.ShaderSource
    • Tokens
    • Tokens.Keywords
    • Tokens.Operators
    • Tokens.Qualifiers
  • net.abi.abisEngine.rendering.shader.loader
    • AEShaderLoader
  • net.abi.abisEngine.rendering.shader.parser
    • AEShaderParserYAML
  • net.abi.abisEngine.rendering.shader.parser.fileTypes.yaml
    • AEDemoProperty
    • AEPrepProperty
    • AEShaderFileYAML
    • AEShaderGLSLProgram
    • AEShaderPass
  • net.abi.abisEngine.rendering.texture
    • Texture
    • Texture.TextureData
    • TextureResource
  • net.abi.abisEngine.rendering.window
    • GLFWWindow
    • GLFWWindow.AnimatedCursor
    • GLFWWindow.CursorI
    • GLFWWindow.GLFWWindowProperties
    • GLFWWindow.StaticCursor
    • GLFWWindow.StaticCursorResource
    • GLFWWindowManager
    • GLFWWindowManager.GLFWWindowContext
  • net.abi.abisEngine.rendering.window.models
    • EngineLoader
  • net.abi.abisEngine.util
    • Attenuation
    • Color
    • Expendable
    • IOUtil
    • MappedValues
    • ThreadUtils
    • Util
  • net.abi.abisEngine.util.async
    • Async
    • AsyncResult
    • AsyncTask
    • AsyncThreadDispatcher
  • net.abi.abisEngine.util.cacheing
    • GenericCache
    • GenericCacheI
    • TwoFactorGenericCache
    • TwoFactorGenericCacheI
  • net.abi.abisEngine.util.exceptions
    • AECursorInitializationException
    • AEException
    • AEGLFWWindowInitializationException
    • AEImageManipulationException
    • AEIOException
    • AERuntimeException
    • AEShaderCompilerRuntimeException
  • tests.renderTest
    • Start
  • tests.renderTest.entitys
    • FlatPlane
    • MonkeyHead
  • tests.renderTest.materials
    • BricksOne
    • BricksTwo
  • tests.renderTest.scenes
    • MainMenu
    • TestGame
  • tests.renderTest.windows
    • MainGame

Class Vector4f

Inheritance
java.lang.Object
Vector4fI
Vector4f
Syntax
public class Vector4f implements Vector4fI

Constructors

Vector4f(float x, float y, float z, float w)

Declaration
public Vector4f(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w

Methods

abs()

Declaration
public Vector4f abs()
Returns
Type Description
Vector4f
Overrides
Vector4fI.abs()

add(float r)

Declaration
public Vector4f add(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f
Overrides
Vector4fI.add(float r)

add(Vector4f r)

Declaration
public Vector4f add(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f
Overrides
Vector4fI.add(Vector4f r)

angle(Vector4f v)

Declaration
public float angle(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float
Overrides
Vector4fI.angle(Vector4f v)

angleCos(Vector4f v)

Declaration
public float angleCos(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float
Overrides
Vector4fI.angleCos(Vector4f v)

ceil()

Declaration
public Vector4f ceil()
Returns
Type Description
Vector4f

ceil(Vector4f dest)

Declaration
public Vector4f ceil(Vector4f dest)
Parameters
Type Name Description
Vector4f dest
Returns
Type Description
Vector4f

distance(float x, float y, float z, float w)

Declaration
public float distance(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
float
Overrides
Vector4fI.distance(float x, float y, float z, float w)

distance(Vector4f v)

Declaration
public float distance(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float
Overrides
Vector4fI.distance(Vector4f v)

distanceSquared(float x, float y, float z, float w)

Declaration
public float distanceSquared(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
float
Overrides
Vector4fI.distanceSquared(float x, float y, float z, float w)

distanceSquared(Vector4f v)

Declaration
public float distanceSquared(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
float
Overrides
Vector4fI.distanceSquared(Vector4f v)

div(float r)

Declaration
public Vector4f div(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f
Overrides
Vector4fI.div(float r)

div(Vector4f r)

Declaration
public Vector4f div(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f
Overrides
Vector4fI.div(Vector4f r)

dot(float x, float y, float z, float w)

Declaration
public float dot(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
float
Overrides
Vector4fI.dot(float x, float y, float z, float w)

dot(Vector4f r)

Declaration
public float dot(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
float
Overrides
Vector4fI.dot(Vector4f r)

equals(Vector3f r)

Declaration
public boolean equals(Vector3f r)
Parameters
Type Name Description
Vector3f r
Returns
Type Description
boolean
Overrides
Vector4fI.equals(Vector3f r)

floor()

Declaration
public Vector4f floor()
Returns
Type Description
Vector4f

floor(Vector4f dest)

Declaration
public Vector4f floor(Vector4f dest)
Parameters
Type Name Description
Vector4f dest
Returns
Type Description
Vector4f

get(int component)

Declaration
public float get(int component)
Parameters
Type Name Description
int component
Returns
Type Description
float

hashCode()

Declaration
public int hashCode()
Returns
Type Description
int

hermite(Vector4f t0, Vector4f v1, Vector4f t1, float t)

Declaration
public Vector4f hermite(Vector4f t0, Vector4f v1, Vector4f t1, float t)
Parameters
Type Name Description
Vector4f t0
Vector4f v1
Vector4f t1
float t
Returns
Type Description
Vector4f
Overrides
Vector4fI.hermite(Vector4f t0, Vector4f v1, Vector4f t1, float t)

isFinite()

Declaration
public boolean isFinite()
Returns
Type Description
boolean

length3f()

Declaration
public float length3f()
Returns
Type Description
float
Overrides
Vector4fI.length3f()

length4f()

Declaration
public float length4f()
Returns
Type Description
float
Overrides
Vector4fI.length4f()

lerp(Vector4f dest, float lerpFactor)

Declaration
public Vector4f lerp(Vector4f dest, float lerpFactor)
Parameters
Type Name Description
Vector4f dest
float lerpFactor
Returns
Type Description
Vector4f
Overrides
Vector4fI.lerp(Vector4f dest, float lerpFactor)

max()

Declaration
public float max()
Returns
Type Description
float
Overrides
Vector4fI.max()

maxComponent()

Declaration
public int maxComponent()
Returns
Type Description
int

min()

Declaration
public float min()
Returns
Type Description
float
Overrides
Vector4fI.min()

minComponent()

Declaration
public int minComponent()
Returns
Type Description
int

mul(float r)

Declaration
public Vector4f mul(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f
Overrides
Vector4fI.mul(float r)

mul(Vector4f r)

Declaration
public Vector4f mul(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f
Overrides
Vector4fI.mul(Vector4f r)

negate()

Declaration
public Vector4f negate()
Returns
Type Description
Vector4f
Overrides
Vector4fI.negate()

negate(Vector4f dest)

Declaration
public Vector4f negate(Vector4f dest)
Parameters
Type Name Description
Vector4f dest
Returns
Type Description
Vector4f
Overrides
Vector4fI.negate(Vector4f dest)

normalize3f()

Declaration
public Vector3f normalize3f()
Returns
Type Description
Vector3f
Overrides
Vector4fI.normalize3f()

normalize4f()

Declaration
public Vector4f normalize4f()
Returns
Type Description
Vector4f
Overrides
Vector4fI.normalize4f()

rotateAxisInternal(float angle, float aX, float aY, float aZ)

Declaration
public Vector4f rotateAxisInternal(float angle, float aX, float aY, float aZ)
Parameters
Type Name Description
float angle
float aX
float aY
float aZ
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateAxisInternal(float angle, float aX, float aY, float aZ)

rotateAxisInternal(float angle, float aX, float aY, float aZ, Vector4f dest)

Declaration
public Vector4f rotateAxisInternal(float angle, float aX, float aY, float aZ, Vector4f dest)
Parameters
Type Name Description
float angle
float aX
float aY
float aZ
Vector4f dest
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateAxisInternal(float angle, float aX, float aY, float aZ, Vector4f dest)

rotateX(float angle, Vector4f dest)

Declaration
public Vector4f rotateX(float angle, Vector4f dest)
Parameters
Type Name Description
float angle
Vector4f dest
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateX(float angle, Vector4f dest)

rotateY(float angle)

Declaration
public Vector4f rotateY(float angle)
Parameters
Type Name Description
float angle
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateY(float angle)

rotateY(float angle, Vector4f dest)

Declaration
public Vector4f rotateY(float angle, Vector4f dest)
Parameters
Type Name Description
float angle
Vector4f dest
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateY(float angle, Vector4f dest)

rotateZ(float angle)

Declaration
public Vector4f rotateZ(float angle)
Parameters
Type Name Description
float angle
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateZ(float angle)

rotateZ(float angle, Vector4f dest)

Declaration
public Vector4f rotateZ(float angle, Vector4f dest)
Parameters
Type Name Description
float angle
Vector4f dest
Returns
Type Description
Vector4f
Overrides
Vector4fI.rotateZ(float angle, Vector4f dest)

round()

Declaration
public Vector4f round()
Returns
Type Description
Vector4f

round(Vector4f dest)

Declaration
public Vector4f round(Vector4f dest)
Parameters
Type Name Description
Vector4f dest
Returns
Type Description
Vector4f

set(float x, float y, float z, float w)

Declaration
public Vector4f set(float x, float y, float z, float w)
Parameters
Type Name Description
float x
float y
float z
float w
Returns
Type Description
Vector4f
Overrides
Vector4fI.set(float x, float y, float z, float w)

set(Vector4f v)

Declaration
public Vector4f set(Vector4f v)
Parameters
Type Name Description
Vector4f v
Returns
Type Description
Vector4f
Overrides
Vector4fI.set(Vector4f v)

setW(float w)

Declaration
public void setW(float w)
Parameters
Type Name Description
float w
Overrides
Vector4fI.setW(float w)

setX(float x)

Declaration
public void setX(float x)
Parameters
Type Name Description
float x
Overrides
Vector4fI.setX(float x)

setY(float y)

Declaration
public void setY(float y)
Parameters
Type Name Description
float y
Overrides
Vector4fI.setY(float y)

setZ(float z)

Declaration
public void setZ(float z)
Parameters
Type Name Description
float z
Overrides
Vector4fI.setZ(float z)

smoothStep(Vector4f v, float t)

Declaration
public Vector4f smoothStep(Vector4f v, float t)
Parameters
Type Name Description
Vector4f v
float t
Returns
Type Description
Vector4f
Overrides
Vector4fI.smoothStep(Vector4f v, float t)

sub(float r)

Declaration
public Vector4f sub(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector4f
Overrides
Vector4fI.sub(float r)

sub(Vector4f r)

Declaration
public Vector4f sub(Vector4f r)
Parameters
Type Name Description
Vector4f r
Returns
Type Description
Vector4f
Overrides
Vector4fI.sub(Vector4f r)

toString()

Declaration
public String toString()
Returns
Type Description
String
Overrides
Vector4fI.toString()

w()

Declaration
public float w()
Returns
Type Description
float
Overrides
Vector4fI.w()

x()

Declaration
public float x()
Returns
Type Description
float
Overrides
Vector4fI.x()

xy()

Declaration
public Vector2f xy()
Returns
Type Description
Vector2f
Overrides
Vector4fI.xy()

xz()

Declaration
public Vector2f xz()
Returns
Type Description
Vector2f
Overrides
Vector4fI.xz()

y()

Declaration
public float y()
Returns
Type Description
float
Overrides
Vector4fI.y()

yx()

Declaration
public Vector2f yx()
Returns
Type Description
Vector2f
Overrides
Vector4fI.yx()

yz()

Declaration
public Vector2f yz()
Returns
Type Description
Vector2f
Overrides
Vector4fI.yz()

z()

Declaration
public float z()
Returns
Type Description
float
Overrides
Vector4fI.z()

zero()

Declaration
public Vector4f zero()
Returns
Type Description
Vector4f
Overrides
Vector4fI.zero()

zx()

Declaration
public Vector2f zx()
Returns
Type Description
Vector2f
Overrides
Vector4fI.zx()

zy()

Declaration
public Vector2f zy()
Returns
Type Description
Vector2f
Overrides
Vector4fI.zy()
Back to top Generated by DocFX