Returns the length of the vector
Returns the square of the magnitude of the vector without calculating a square root. Faster for simple proximity evaluation.
Retrieves the type of this mutable subclass as the name of the runtime class
The type of the mutable
See EventTarget.addEventListener for reference. Works with EventListenerUnified and EventUnified
Optional
_options: boolean | AddEventListenerOptionsRecreates this instance of Serializable with the information from the given Serialization.
See EventTarget.dispatchEvent for reference. Works with with EventUnified
Returns true if the coordinates of this and the given vector are to be considered identical within the given tolerance TODO: examine, if tolerance as criterium for the difference is appropriate with very large coordinate values or if _tolerance should be multiplied by coordinate value
Retrieves the specified attribute types from the metadata of this instance's class.
Collect applicable attributes of the instance and copies of their values in a Mutator-object. By default, a mutator cannot be extended, since extensions are not available in the object the mutator belongs to. A mutator may be reduced by the descendants of Mutable to contain only the properties needed.
Returns an associative array with the same attributes as the given mutator, but with the corresponding types as string-values. Does not recurse into objects! This will return the decorated meta-type instead of the runtime-type of the object, if available.
Collect the attributes of the instance and their values applicable for animation. Basic functionality is identical to getMutator, returned mutator should then be reduced by the subclassed instance
Collect the attributes of the instance and their values applicable for the user interface. Basic functionality is identical to getMutator, returned mutator should then be reduced by the subclassed instance
Uses the standard array.map functionality to perform the given function on all components of this vector and return a new vector with the results
Updates the attribute values of the instance according to the state of the mutator. The mutation may be restricted to a subset of the mutator and the event dispatching suppressed. Uses mutateBase, but can be overwritten in subclasses
See EventTarget.removeEventListener for reference. Works with EventListenerUnified and EventUnified
Optional
_options: boolean | AddEventListenerOptionsReturns a Serialization of this object.
Updates the values of the given mutator according to the current state of the instance
Static
CROSSStatic
DIFFERENCEStatic
DOTStatic
GEOStatic
NORMALIZATIONStatic
ONEStatic
ORTHOGONALCalculates the orthogonal vector to the given vector. Rotates counterclockwise by default.
↑ => ← => ↓ => → => ↑
Vector to get the orthogonal equivalent of
Should the rotation be clockwise instead of the default counterclockwise? default: false
A Vector that is orthogonal to and has the same magnitude as the given Vector.
Static
SCALEStatic
SUMStatic
TRANSFORMATIONStatic
XStatic
YStatic
ZEROStatic
get
Stores and manipulates a twodimensional vector comprised of the components x and y
Authors
Lukas Scheuerle, Jirka Dell'Oro-Friedl, HFU, 2019