Vector3

Vector3 class

Een vector met drie componenten.

Properties

NaamBeschrijving
xDe x-component.
yDe y-component.
zDe z-component.
ORIGINHaalt de oorsprongpositie op. De oorsprong.
UNIT_SCALEHaalt de eenheidschaalvector op.
X_AXISHaalt de X-as op. De X-as.
Y_AXISHaalt de Y-as op. De Y-as.
Z_AXISHaalt de Z-as op. De Z-as.

Methoden

constructor

NaamBeschrijving
constructor()

Result:


constructor_overload

NaamBeschrijving
constructor_overload(x, y, z)Initialiseert een nieuw exemplaar van de Vector3-structuur.

Parameters:

NaamTypeBeschrijving
xNumberDe x-coördinaat.
yNumberDe y-coördinaat.
zNumberDe z-coördinaat.

Result:


constructor_overload2

NaamBeschrijving
constructor_overload2(vec)Initialiseert een nieuw exemplaar van de Vector3-structuur.

Parameters:

NaamTypeBeschrijving
vecFVector3De x-coördinaat.

Result:


constructor_overload3

NaamBeschrijving
constructor_overload3(v)Initialiseert een nieuw exemplaar van de Vector3-structuur.

Parameters:

NaamTypeBeschrijving
vNumberV.

Result:


constructor_overload4

NaamBeschrijving
constructor_overload4(vec4)Initialiseert een nieuw exemplaar van de Vector3-structuur.

Parameters:

NaamTypeBeschrijving
vec4Vector4Vec4.

Result:


getLength2

NaamBeschrijving
getLength2()Haalt het kwadraat van de lengte op. De length2.

Result:


getLength

NaamBeschrijving
getLength()Haalt de lengte van deze vector op. De lengte.

Result:


equals

NaamBeschrijving
equals(obj)Controleer of twee vector3 gelijk zijn

Parameters:

NaamTypeBeschrijving
objObjectHet object om gelijkheid te controleren.

Result: boolean


hashCode

NaamBeschrijving
hashCode()Haalt de hashcode van Vector3 op

Result: Number


dot

NaamBeschrijving
dot(rhs)Haalt het inproduct van twee vectoren op

Parameters:

NaamTypeBeschrijving
rhsVector3Waarde van de rechterkant.

Result: Number


normalize

NaamBeschrijving
normalize()Normaliseert deze instantie.

Result: Vector3


sin

NaamBeschrijving
sin()Berekent de sinus voor elk component

Result: Vector3


cos

NaamBeschrijving
cos()Berekent de cosinus voor elk component

Result: Vector3


cross

NaamBeschrijving
cross(rhs)Kruisproduct van twee vectoren

Parameters:

NaamTypeBeschrijving
rhsVector3Waarde van de rechterkant.

Result: Vector3


set

NaamBeschrijving
set(newX, newY, newZ)Stelt de x/y/z-component in één oproep in.

Parameters:

NaamTypeBeschrijving
newXNumberDe x-component.
newYNumberDe y-component.
newZNumberDe z-component.

Result: Vector3


toString

NaamBeschrijving
toString()Retourneert een java.lang.String die de huidige Vector3 vertegenwoordigt.

Result: String


angleBetween

NaamBeschrijving
angleBetween(dir, up)Bereken de binnenhoek tussen twee richtingen. Twee richtingen kunnen niet-genormaliseerde vectoren zijn.

Parameters:

NaamTypeBeschrijving
dirVector3De richtingsvector om mee te vergelijken
upVector3De up-vector van het gedeelde vlak van de twee richtingen

Result: Number


angleBetween

NaamBeschrijving
angleBetween(dir)Bereken de binnenhoek tussen twee richtingen. Twee richtingen kunnen niet-genormaliseerde vectoren zijn.

Parameters:

NaamTypeBeschrijving
dirVector3De richtingsvector om mee te vergelijken

Result: Number


compareTo

NaamBeschrijving
compareTo(other)Vergelijk de huidige vector met een andere instantie.

Parameters:

NaamTypeBeschrijving
otheVector3null

Result: Number