Uses of Record Class
pi.graphics.geom.Bounds

Packages that use Bounds
Package
Description
Sammlung von Klassen, die die Engine-Alpha-Szenen erben und verschiedene graphische Ansichten bereit stellen.
Enthält die Hauptklassen wie zum Beispiel Controller oder Scene.
Klassen für geometrische Berechnungen.
  • Uses of Bounds in blockly_robot.robot.gui.scenes

    Methods in blockly_robot.robot.gui.scenes that return Bounds
    Modifier and Type
    Method
    Description
    LevelsScene.getWindowBounds()
     
    MainMenuScene.getWindowBounds()
     
    SubMenuScene.getWindowBounds()
     
    WindowScene.getWindowBounds()
     
  • Uses of Bounds in pi

    Methods in pi that return Bounds
    Modifier and Type
    Method
    Description
    Layer.visibleArea(Vector gameSizeInPixels)
    Gibt die derzeit auf dem Bildschirm sichtbare Fläche der Ebene an.
    Scene.visibleArea()
    Gibt die sichtbare Fläche auf der Hauptebene aus.
    Scene.visibleArea(Vector gameSizeInPixels)
    Gibt die sichtbare Fläche auf der Hauptebene aus.
    Methods in pi with parameters of type Bounds
    Modifier and Type
    Method
    Description
    Camera.bounds(Bounds bounds)
    Mit dieser Methode kann die Kamerabewegung eingeschränkt werden.
  • Uses of Bounds in pi.graphics.geom

    Methods in pi.graphics.geom that return Bounds
    Modifier and Type
    Method
    Description
    Bounds.above(double lowerBound)
    Berechnet, ob dieses Rechteck über einer Grenze liegt und wenn nicht, dann berechnet es eines, das gerade so an der Untergrenze liegt.
    Bounds.atPosition(double realX, double realY)
    Gibt ein neues Bounds mit selber Höhe und Breite, jedoch einer bestimmten, zu definierenden Position.
    Diese Position ist die der linken unteren Ecke des BoundingRechtecks.
    Bounds.below(double upperBound)
    Berechnet, ob dieses Rechteck unter einer Grenze liegt, und wenn nicht, dann berechnet es eines, das gerade so an der Obergrenze liegt.
    Bounds.clone()
    Erstellt einen Klon von diesem Bounds.
    Bounds.in(Bounds outer)
    Sollte dieses Bounds-Rechteck nicht voll innerhalb eines bestimmten anderen, äußeren Rechtecks liegen, so wird versucht, dieses Bounds-Rechteck in das andere mit möglichst wenig Verschiebung zu bringen.
    Bounds.leftOf(double border)
    Berechnet, ob dieses Rechteck links von einer bestimmten Grenze liegt, und wenn nicht, dann berechnet es eines, das gerade so an der rechten Extremgrenze liegt.
    Bounds.moveBy(Vector v)
    Berechnet ein neues Bounds mit denselben Maßen wie dieses, jedoch um einen bestimmten Vector verschoben.
    Bounds.rightOf(double border)
    Berechnet, ob dieses Rechteck rechts von einer bestimmten Grenze liegt, und wenn nicht, dann berechnet es eines, das gerade so an der linken Extremgrenze liegt.
    Bounds.smallestCommon(Bounds bounds)
    Berechnet aus diesem und einem weiteren Bounds ein neues, dass die beiden genau fasst.
    Gleicht das eigene Zentrum mit der Mitte eines anderen Bounds ab.
    Bounds.withCenterPoint(Vector point)
    Gibt ein neues Bounds mit derselben Höhe und Breite zurück, das seinen Mittelpunkt genau im angegebenen Zentrum hat.
    Methods in pi.graphics.geom with parameters of type Bounds
    Modifier and Type
    Method
    Description
    boolean
    Bounds.above(Bounds r)
    Berechnet, ob dieses Bounds oberhalb eines zweiten ist.
    boolean
    Bounds.contains(Bounds inner)
    Diese Methoden prüft, ob dieses Bounds-Rechteck ein zweites vollkommen enthält.
    Gemeinsame Ränder zählen AUCH als umschliessen!
    Bounds.in(Bounds outer)
    Sollte dieses Bounds-Rechteck nicht voll innerhalb eines bestimmten anderen, äußeren Rechtecks liegen, so wird versucht, dieses Bounds-Rechteck in das andere mit möglichst wenig Verschiebung zu bringen.
    Bounds.smallestCommon(Bounds bounds)
    Berechnet aus diesem und einem weiteren Bounds ein neues, dass die beiden genau fasst.
    Gleicht das eigene Zentrum mit der Mitte eines anderen Bounds ab.