ABounds

ABounds definuje obdelník složený ze zadaných bodů ve formátu APoint.  K dispozici jsou užitečné metody pro nalezení středu, rozhodnutí zda-li bod do obdélníku spadá, nalezení průsečíků a další.

Arguments

leftTopBod typu APoint označující jihozápad, nebo-li levý dolní roh obdelníku.
rightBottomBod typu APoint označující severovýchod, nebo-li pravý horní roh obdelníku.

Příklad

var bounds = new ABounds();
bounds.extend(praguePlace);
bounds.extend(brnoPlace);
var leftTop = bounds.leftTop;
Summary
ABounds definuje obdelník složený ze zadaných bodů ve formátu APoint.
Levý horní roh obdelníku.
Pravý dolní roh obdelníku.
Test zda-li bod leží na obdélníku.
Test zda-li se do obdélníku vejde obdélník předaný
Vrátí střed obdélníku
Vypočítá průsečíky s přímkou ALine Vrátí AIntersection - objekt, který říká jak pokus o průnik dopadl, a který zároveň obsahuje případné průsečíky.
Vypočítá průsečíky s obdélníkem ABounds Vrátí AIntersection - objekt, který říká jak pokus o průnik dopadl, a který zároveň obsahuje případné průsečíky.
Vrátí souřadnice pravého horního rohu
Vrátí souřadnice levého dolního rohu
Vrátí výšku
Vrátí šířku
Rozšíří obdélník tak, aby do něj vešel předaný bod nebo pole bodů

Properties

leftTop

Levý horní roh obdelníku.

rightBottom

Pravý dolní roh obdelníku.

Functions

contains

contains: function(aPoint,
overlapRatio)

Test zda-li bod leží na obdélníku.

Arguments

aPointBod typu <aPoint>
overlapRatiopoměr pro změnu velikosti rectanglu. např.  0.5 bude znamenat přičtení poloviny rozměru na obě strany.

Returns

Vrací true nebo false.

containsBounds

containsBounds: function(aBounds)

Test zda-li se do obdélníku vejde obdélník předaný

Arguments

aBoundsObdélník typu ABounds co se má nebo nemá vejít.

getCenter

getCenter: function()

Vrátí střed obdélníku

Returns

centerstřed obdélníku jako bod typu <aPoint>

getIntersectionWithLine

getIntersectionWithLine: function(line)

Vypočítá průsečíky s přímkou ALine Vrátí AIntersection - objekt, který říká jak pokus o průnik dopadl, a který zároveň obsahuje případné průsečíky.

Arguments

lineobjekt typu ALine, úsečka.

Return

AIntersection

getIntersection

getIntersection: function(bounds)

Vypočítá průsečíky s obdélníkem ABounds Vrátí AIntersection - objekt, který říká jak pokus o průnik dopadl, a který zároveň obsahuje případné průsečíky.

Arguments

boundsobjekt typu ABounds

Return

AIntersection

getRightTop

getRightTop: function()

Vrátí souřadnice pravého horního rohu

Returns

APoint

getLeftBottom

getLeftBottom: function()

Vrátí souřadnice levého dolního rohu

Returns

APoint

getHeight

getHeight: function()

Vrátí výšku

getWidth

getWidth: function()

Vrátí šířku

extend

extend: function(aPoints)

Rozšíří obdélník tak, aby do něj vešel předaný bod nebo pole bodů

Arguments

aPointsbod typu <aPoint> nebo pole bodů
APoint definuje x a y souřadnice bodu v pixelech.
contains: function(aPoint,
overlapRatio)
Test zda-li bod leží na obdélníku.
containsBounds: function(aBounds)
Test zda-li se do obdélníku vejde obdélník předaný
getCenter: function()
Vrátí střed obdélníku
getIntersectionWithLine: function(line)
Vypočítá průsečíky s přímkou ALine Vrátí AIntersection - objekt, který říká jak pokus o průnik dopadl, a který zároveň obsahuje případné průsečíky.
ALine definuje úsečku ze dvou bodů typu APoint
Objekt, který definuje průnik.
getIntersection: function(bounds)
Vypočítá průsečíky s obdélníkem ABounds Vrátí AIntersection - objekt, který říká jak pokus o průnik dopadl, a který zároveň obsahuje případné průsečíky.
ABounds definuje obdelník složený ze zadaných bodů ve formátu APoint.
getRightTop: function()
Vrátí souřadnice pravého horního rohu
getLeftBottom: function()
Vrátí souřadnice levého dolního rohu
getHeight: function()
Vrátí výšku
getWidth: function()
Vrátí šířku
extend: function(aPoints)
Rozšíří obdélník tak, aby do něj vešel předaný bod nebo pole bodů