Vector2

indigo.shared.datatypes.Vector2
See theVector2 companion object
final case class Vector2(x: Double, y: Double)

Attributes

Companion
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def %(other: Vector2): Vector2
def %(other: Vertex): Vector2
def %(value: Double): Vector2
def *(other: Vector2): Vector2
def *(other: Vertex): Vector2
def *(value: Double): Vector2
def +(other: Vector2): Vector2
def +(other: Vertex): Vector2
def +(value: Double): Vector2
def -(other: Vector2): Vector2
def -(other: Vertex): Vector2
def -(value: Double): Vector2
def /(other: Vector2): Vector2
def /(other: Vertex): Vector2
def /(value: Double): Vector2
def abs: Vector2
def angle: Radians
def ceil: Vector2
def clamp(min: Double, max: Double): Vector2
def clamp(min: Vector2, max: Vector2): Vector2
def distanceTo(other: Vector2): Double
def dot(other: Vector2): Double
def floor: Vector2
def length: Double
def magnitude: Double
def max(other: Vector2): Vector2
def max(value: Double): Vector2
def min(other: Vector2): Vector2
def min(value: Double): Vector2
def moveBy(amount: Vector2): Vector2
def moveBy(x: Double, y: Double): Vector2
def moveTo(newPosition: Vector2): Vector2
def moveTo(x: Double, y: Double): Vector2
def rotateBy(angle: Radians): Vector2
def rotateBy(angle: Radians, origin: Vector2): Vector2
def rotateTo(angle: Radians): Vector2
def round: Vector2
def scaleBy(vec: Vector2): Vector2
def scaleBy(amount: Double): Vector2
def toBatch: Batch[Double]
def toPoint: Point
def toSize: Size
def transform(matrix3: Matrix3): Vector2
def transform(matrix4: Matrix4): Vector2
def withX(newX: Double): Vector2
def withY(newY: Double): Vector2
def ~==(other: Vector2): Boolean

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product