Skip to content

Math

Vector2

__hash__ class-attribute

__hash__: None = None

x property writable

x: float

y property writable

y: float

lerp staticmethod

lerp(a: Vector2, b: Vector2, t: SupportsFloat | SupportsIndex) -> Vector2

Linearly interpolate between a and b (t=0 -> a, t=1 -> b), e.g. Vector2.lerp(start, end, 0.5)

__add__

__add__(arg0: Vector2) -> Vector2

__eq__

__eq__(arg0: Vector2) -> bool

__getitem__

__getitem__(arg0: SupportsInt | SupportsIndex) -> float

__len__

__len__() -> int

__ne__

__ne__(arg0: Vector2) -> bool

__neg__

__neg__() -> Vector2

__repr__

__repr__() -> str

__rmul__

__rmul__(arg0: SupportsFloat | SupportsIndex) -> Vector2

__setitem__

__setitem__(arg0: SupportsInt | SupportsIndex, arg1: SupportsFloat | SupportsIndex) -> None

__sub__

__sub__(arg0: Vector2) -> Vector2

__truediv__

__truediv__(arg0: SupportsFloat | SupportsIndex) -> Vector2

dot

dot(arg0: Vector2) -> float

length

length() -> float

normalize

normalize() -> Vector2

Vector3

__hash__ class-attribute

__hash__: None = None

x property writable

x: float

y property writable

y: float

z property writable

z: float

lerp staticmethod

lerp(a: Vector3, b: Vector3, t: SupportsFloat | SupportsIndex) -> Vector3

Linearly interpolate between a and b (t=0 -> a, t=1 -> b), e.g. Vector3.lerp(start, end, 0.5)

__add__

__add__(arg0: Vector3) -> Vector3

__eq__

__eq__(arg0: Vector3) -> bool

__getitem__

__getitem__(arg0: SupportsInt | SupportsIndex) -> float

__len__

__len__() -> int

__ne__

__ne__(arg0: Vector3) -> bool

__neg__

__neg__() -> Vector3

__repr__

__repr__() -> str

__rmul__

__rmul__(arg0: SupportsFloat | SupportsIndex) -> Vector3

__setitem__

__setitem__(arg0: SupportsInt | SupportsIndex, arg1: SupportsFloat | SupportsIndex) -> None

__sub__

__sub__(arg0: Vector3) -> Vector3

__truediv__

__truediv__(arg0: SupportsFloat | SupportsIndex) -> Vector3

cross

cross(arg0: Vector3) -> Vector3

dot

dot(arg0: Vector3) -> float

length

length() -> float

normalized

normalized() -> Vector3

Vector4

__hash__ class-attribute

__hash__: None = None

a property writable

a: float

b property writable

b: float

g property writable

g: float

r property writable

r: float

w property writable

w: float

x property writable

x: float

y property writable

y: float

z property writable

z: float

lerp staticmethod

lerp(a: Vector4, b: Vector4, t: SupportsFloat | SupportsIndex) -> Vector4

Linearly interpolate between a and b (t=0 -> a, t=1 -> b), e.g. Vector4.lerp(start, end, 0.5)

__add__

__add__(arg0: Vector4) -> Vector4

__eq__

__eq__(arg0: Vector4) -> bool

__getitem__

__getitem__(arg0: SupportsInt | SupportsIndex) -> float

__len__

__len__() -> int

__ne__

__ne__(arg0: Vector4) -> bool

__neg__

__neg__() -> Vector4

__repr__

__repr__() -> str

__rmul__

__rmul__(arg0: SupportsFloat | SupportsIndex) -> Vector4

__setitem__

__setitem__(arg0: SupportsInt | SupportsIndex, arg1: SupportsFloat | SupportsIndex) -> None

__sub__

__sub__(arg0: Vector4) -> Vector4

__truediv__

__truediv__(arg0: SupportsFloat | SupportsIndex) -> Vector4

dot

dot(arg0: Vector4) -> float

length

length() -> float

normalized

normalized() -> Vector4

lerp

lerp(a: SupportsFloat | SupportsIndex, b: SupportsFloat | SupportsIndex, t: SupportsFloat | SupportsIndex) -> float

Linearly interpolate between two floats (t=0 -> a, t=1 -> b)