Oktató menüTartalomjegyzék ezen az oldalon

Matter.Vector

A Matter.Vector modul vektorok létrehozására és manipulálására szolgáló módszereket tartalmaz. A vektorok képezik az összes geometriával kapcsolatos művelet alapját a motorban. Egy Matter.Vector objektum { x: 0, y: 0 } alakú.

Mód

Matter.Vector.create(x, y) → Vector

Új vektort hoz létre.

Paraméterek

  • x Number
  • y Number

Visszatér

Vector: Egy új vektor

Matter.Vector.add(vectorA, vectorB, [output]) → Vector

Összeadja a két vektort.

Paraméterek

  • vectorA Vector
  • vectorB Vector
  • [output] Vector optional

Visszatér

Vector: A vektor A és vektor B új vektora hozzáadva

Matter.Vector.angle(vectorA, vectorB) → Number

A B vektor - vektorA vektor és az x tengely közötti szöget adja vissza radiánban.

Paraméterek

  • vectorA Vector
  • vectorB Vector

Visszatér

Number: A szög radiánban

Matter.Vector.clone(vector) → Vector

Egy új vektort ad vissza az adott vektorból kimásolt x és y vektorral.

Paraméterek

  • vector Vector

Visszatér

Vector: Egy új klónozott vektor

Matter.Vector.cross(vectorA, vectorB) → Number

Két vektor keresztszorzatát adja eredményül.

Paraméterek

  • vectorA Vector
  • vectorB Vector

Visszatér

Number: A két vektor keresztszorzata

Matter.Vector.cross3(vectorA, vectorB, vectorC) → Number

Három vektor keresztszorzatát adja eredményül.

Paraméterek

  • vectorA Vector
  • vectorB Vector
  • vectorC Vector

Visszatér

Number: A három vektor keresztszorzata

Matter.Vector.div(vector, scalar) → Vector

Eloszt egy vektort és egy skalárt.

Paraméterek

  • vector Vector
  • scalar Number

Visszatér

Vector: Egy új vektor osztva skalárral

Matter.Vector.dot(vectorA, vectorB) → Number

Két vektor pontszorzatát adja eredményül.

Paraméterek

  • vectorA Vector
  • vectorB Vector

Visszatér

Number: A két vektor pontszorzata

Matter.Vector.magnitude(vector) → Number

Egy vektor nagyságát (hosszát) adja vissza.

Paraméterek

  • vector Vector

Visszatér

Number: A vektor nagysága

Matter.Vector.magnitudeSquared(vector) → Number

Egy vektor nagyságát (hosszát) adja vissza (ezért elment egy sqrt műveletet).

Paraméterek

  • vector Vector

Visszatér

Number: A vektor négyzetes nagysága

Matter.Vector.mult(vector, scalar) → Vector

Megszoroz egy vektort és egy skalárt.

Paraméterek

  • vector Vector
  • scalar Number

Visszatér

Vector: Egy új vektor skalárral szorozva

Matter.Vector.neg(vector) → Vector

Egy vektor mindkét komponensét tagadja úgy, hogy az ellenkező irányba mutat.

Paraméterek

  • vector Vector

Visszatér

Vector: A negált vektor

Matter.Vector.normalise(vector) → Vector

Normalizál egy vektort (úgy, hogy a magnitúdója 1 legyen).

Paraméterek

  • vector Vector

Visszatér

Vector: Egy új vektor normalizálódott

Matter.Vector.perp(vector, [negate=false]) → Vector

Visszaadja a merőleges vektort. Az ellenkező irányú merőlegesre állítsa a negációt igazra.

Paraméterek

  • vector Vector
  • [negate=false] Bool optional

Visszatér

Vector: A merőleges vektor

Matter.Vector.rotate(vector, angle, [output]) → Vector

Meghatározott szöggel elforgatja a vektort (0, 0) körül.

Paraméterek

  • vector Vector
  • angle Number
  • [output] Vector optional

Visszatér

Vector: A vektor elfordult (0, 0) körül

Matter.Vector.rotateAbout(vector, angle, point, [output]) → Vector

Elforgatja a vektort egy adott pont körül meghatározott szöggel.

Paraméterek

  • vector Vector
  • angle Number
  • point Vector
  • [output] Vector optional

Visszatér

Vector: Egy új vektor forgott a pont körül

Matter.Vector.sub(vectorA, vectorB, [output]) → Vector

Kivonja a két vektort.

Paraméterek

  • vectorA Vector
  • vectorB Vector
  • [output] Vector optional

Visszatér

Vector: Az A és a B vektor új vektorát kivontuk

Tulajdonságok / Opciók

A következő tulajdonságok, ha alább megadjuk, a [Matter.Vector.create] által létrehozott objektumokra vonatkoznak, és átadhatók neki [opciók]ként.

Megjegyzés lista
Terhelés..