• 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 Vector2f

Inheritance
java.lang.Object
Vector2f
Syntax
public class Vector2f

Constructors

Vector2f(float x, float y)

Declaration
public Vector2f(float x, float y)
Parameters
Type Name Description
float x
float y

Fields

x

Declaration
protected float x
Field Value
Type Description
float

y

Declaration
protected float y
Field Value
Type Description
float

Methods

abs()

Declaration
public Vector2f abs()
Returns
Type Description
Vector2f

add(float r)

Declaration
public Vector2f add(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector2f

add(Vector2f r)

Declaration
public Vector2f add(Vector2f r)
Parameters
Type Name Description
Vector2f r
Returns
Type Description
Vector2f

angle(Vector2f v)

Declaration
public float angle(Vector2f v)
Parameters
Type Name Description
Vector2f v
Returns
Type Description
float

ceil()

Declaration
public Vector2f ceil()
Returns
Type Description
Vector2f

ceil(Vector2f dest)

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

cross(Vector3f r)

Declaration
public float cross(Vector3f r)
Parameters
Type Name Description
Vector3f r
Returns
Type Description
float

distance(float x, float y)

Declaration
public float distance(float x, float y)
Parameters
Type Name Description
float x
float y
Returns
Type Description
float

distance(float x1, float y1, float x2, float y2)

Declaration
public static float distance(float x1, float y1, float x2, float y2)
Parameters
Type Name Description
float x1
float y1
float x2
float y2
Returns
Type Description
float

distance(Vector2f v)

Declaration
public float distance(Vector2f v)
Parameters
Type Name Description
Vector2f v
Returns
Type Description
float

distanceSquared(float x, float y)

Declaration
public float distanceSquared(float x, float y)
Parameters
Type Name Description
float x
float y
Returns
Type Description
float

distanceSquared(float x1, float y1, float x2, float y2)

Declaration
public static float distanceSquared(float x1, float y1, float x2, float y2)
Parameters
Type Name Description
float x1
float y1
float x2
float y2
Returns
Type Description
float

distanceSquared(Vector2f v)

Declaration
public float distanceSquared(Vector2f v)
Parameters
Type Name Description
Vector2f v
Returns
Type Description
float

div(float r)

Declaration
public Vector2f div(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector2f

div(Vector2f r)

Declaration
public Vector2f div(Vector2f r)
Parameters
Type Name Description
Vector2f r
Returns
Type Description
Vector2f

dot(Vector2f r)

Declaration
public float dot(Vector2f r)
Parameters
Type Name Description
Vector2f r
Returns
Type Description
float

equals(Vector2f r)

Declaration
public boolean equals(Vector2f r)
Parameters
Type Name Description
Vector2f r
Returns
Type Description
boolean

floor()

Declaration
public Vector2f floor()
Returns
Type Description
Vector2f

floor(Vector2f dest)

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

fma(float a, Vector2f b)

Declaration
public Vector2f fma(float a, Vector2f b)
Parameters
Type Name Description
float a
Vector2f b
Returns
Type Description
Vector2f

fma(float a, Vector2f b, Vector2f dest)

Declaration
public Vector2f fma(float a, Vector2f b, Vector2f dest)
Parameters
Type Name Description
float a
Vector2f b
Vector2f dest
Returns
Type Description
Vector2f

fma(Vector2f a, Vector2f b)

Declaration
public Vector2f fma(Vector2f a, Vector2f b)
Parameters
Type Name Description
Vector2f a
Vector2f b
Returns
Type Description
Vector2f

fma(Vector2f a, Vector2f b, Vector2f dest)

Declaration
public Vector2f fma(Vector2f a, Vector2f b, Vector2f dest)
Parameters
Type Name Description
Vector2f a
Vector2f b
Vector2f dest
Returns
Type Description
Vector2f

hashCode()

Declaration
public int hashCode()
Returns
Type Description
int

isFinite()

Declaration
public boolean isFinite()
Returns
Type Description
boolean

length()

Declaration
public float length()
Returns
Type Description
float

lerp(Vector2f dest, float lerpFactor)

Declaration
public Vector2f lerp(Vector2f dest, float lerpFactor)
Parameters
Type Name Description
Vector2f dest
float lerpFactor
Returns
Type Description
Vector2f

max()

Declaration
public float max()
Returns
Type Description
float

max(Vector2f v)

Declaration
public Vector2f max(Vector2f v)
Parameters
Type Name Description
Vector2f v
Returns
Type Description
Vector2f

max(Vector2f v, Vector2f dest)

Declaration
public Vector2f max(Vector2f v, Vector2f dest)
Parameters
Type Name Description
Vector2f v
Vector2f dest
Returns
Type Description
Vector2f

maxComponent()

Declaration
public int maxComponent()
Returns
Type Description
int

min(Vector2f v)

Declaration
public Vector2f min(Vector2f v)
Parameters
Type Name Description
Vector2f v
Returns
Type Description
Vector2f

min(Vector2f v, Vector2f dest)

Declaration
public Vector2f min(Vector2f v, Vector2f dest)
Parameters
Type Name Description
Vector2f v
Vector2f dest
Returns
Type Description
Vector2f

minComponent()

Declaration
public int minComponent()
Returns
Type Description
int

mul(float r)

Declaration
public Vector2f mul(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector2f

mul(Vector2f r)

Declaration
public Vector2f mul(Vector2f r)
Parameters
Type Name Description
Vector2f r
Returns
Type Description
Vector2f

negate()

Declaration
public Vector2f negate()
Returns
Type Description
Vector2f

negate(Vector2f dest)

Declaration
public Vector2f negate(Vector2f dest)
Parameters
Type Name Description
Vector2f dest
Returns
Type Description
Vector2f

normalize()

Declaration
public Vector2f normalize()
Returns
Type Description
Vector2f

rotate(float angle)

Declaration
public Vector2f rotate(float angle)
Parameters
Type Name Description
float angle
Returns
Type Description
Vector2f

round()

Declaration
public Vector2f round()
Returns
Type Description
Vector2f

round(Vector2f dest)

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

set(float x, float y)

Declaration
public Vector2f set(float x, float y)
Parameters
Type Name Description
float x
float y
Returns
Type Description
Vector2f

set(Vector2f other)

Declaration
public Vector2f set(Vector2f other)
Parameters
Type Name Description
Vector2f other
Returns
Type Description
Vector2f

setX(float x)

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

setY(float y)

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

sub(float r)

Declaration
public Vector2f sub(float r)
Parameters
Type Name Description
float r
Returns
Type Description
Vector2f

sub(Vector2f r)

Declaration
public Vector2f sub(Vector2f r)
Parameters
Type Name Description
Vector2f r
Returns
Type Description
Vector2f

toString()

Declaration
public String toString()
Returns
Type Description
String

x()

Declaration
public float x()
Returns
Type Description
float

y()

Declaration
public float y()
Returns
Type Description
float

zero()

Declaration
public Vector2f zero()
Returns
Type Description
Vector2f
Back to top Generated by DocFX