Vec2 class
Standard 2D vector
- Inheritance
-
- Object
- VectorBase
- Vec2
Properties
- absArea → int
-
The area of a rectangle formed by (0, 0) and this vector
Will always be a positive value
no setterinherited
- area → int
-
The area of a rectangle formed by (0, 0) and this vector
Will be a negative value if one of the vector's components are negative
no setterinherited
- aspectRatio → double
-
Aspect ratio of the rectangle formed between (0, 0) and this vector
(always >= 1.0)
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- length → num
-
Cartesian length of the vector
no setterinherited
- lengthSquared → int
-
Length of the vector squared; useful for length comparisons
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- x → int
-
finalinherited
- y → int
-
finalinherited
Methods
-
clamp(
VectorBase other) → Vec2 -
Clamps the given vector so that it falls within the boundaries formed by a
rectangle between the origin (0, 0) and this vector.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator *(
Object other) → Vec2 -
inherited
-
operator +(
Object other) → Vec2 -
inherited
-
operator -(
Object other) → Vec2 -
inherited
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator ~/(
Object other) → Vec2 -
inherited