BoundingBox
Übersicht
BoundingBox ist eine Klasse in Aspose.3D FOSS für Java. Erben von: Struct<BoundingBox>, Serializable.
Die Achsen-ausgerichtete Grenzschachtel /
Diese Klasse bietet 27 Methoden für die Arbeit mit BoundingBox Objekten in Java-Programmen. Die verfügbaren Methoden umfassen: BoundingBox, clone, contains, copyFrom, equals, fromGeometry, getCenter, getExtent, getInfinite, getMaximum, getMinimum, getNull, und 7 zusätzliche Methoden. Alle öffentlichen Mitglieder sind nach der Installation des Aspose.3D FOSS für Java-Pakets zugänglich. Eigenschaften: center, extent, infinite, maximum, minimum, null,Und noch eins.
Eigenschaften
| Name der Person | Typ der | Access | Beschreibung |
|---|---|---|---|
null | BoundingBox | Lesen Sie . | Das Null-Begrenzungsfeld / |
infinite | BoundingBox | Lesen Sie . | Die unendliche Grenze . |
extent | BoundingBoxExtent | Lesen Sie . | Ruft die Ausdehnung des Begrenzungsrahmens ab. |
minimum | Vector3 | Lesen Sie . | Die Mindestwinkel der Grenzfläche @return Die Minimalwände der Randfächere / |
maximum | Vector3 | Lesen Sie . | Die maximale Ecke des Grenzfeldes @return Die Maximal-Ecke der Grenze / |
size | Vector3 | Lesen Sie . | Die Größe des Grenzfeldes @return Die grösse der Grenze / |
center | Vector3 | Lesen Sie . | Die Mitte der Grenzfläche. |
Methoden
| Signature | Beschreibung |
|---|---|
getNull() → BoundingBox | Das Null-Begrenzungsfeld / |
getInfinite() → BoundingBox | Die unendliche Grenze . |
BoundingBox(minimum: Vector3, maximum: Vector3) | Initialisieren Sie ein endliches Grenzfeld mit gegebenen Mindest- und Höchstwinkel @param minimum Der minimale Winkel@parm maximum Die maximale Winkel / |
BoundingBox() | Initialisiert eine neue Instanz des BoundingBox. |
BoundingBox(minimum: FVector3, maximum: FVector3) | Initialisieren Sie ein endliches Grenzfeld mit gegebenen Mindest- und Höchstwinkel @param minimum Der minimale Winkel@parm maximum Die maximale Winkel / |
BoundingBox(minX: double, minY: double, minZ: double, maxX: double, maxY: double, maxZ: double) | Initialisieren Sie ein endliches Grenzfeld mit gegebenen Mindest- und Höchstwinkel @param minX Das Minimum Winkel X @ paramminY Die minimale Winkel Y @ Param MinZ Der minimales Winken Z @Param maxX Die maxi |
fromGeometry(geometry: Geometry) → BoundingBox | Konstruieren Sie eine Grenzfläche aus einer gegebenen Geometrie @param geometry Die Geometri zur Berechnung der Grenze@return Die Grenzen von einer bestimmten Geometerie / |
getExtent() → BoundingBoxExtent | Ermittelt die Ausdehnung des Begrenzungsrahmens. |
getMinimum() → Vector3 | Die Mindestwinkel der Grenzfläche @return Die Minimalwände der Randfächere / |
getMaximum() → Vector3 | Die maximale Ecke des Grenzfeldes @return Die Maximal-Ecke der Grenze / |
scale() → double | Berechnet den absolut größten Koordinatwert eines beliebigen enthaltenen Punktes. |
getSize() → Vector3 | Die Größe des Grenzfeldes @return Die grösse der Grenze / |
getCenter() → Vector3 | Die Mitte der Grenzfläche. |
merge(pt: Vector4) | Fusion der Stromgrenzfläche mit dem gegebenen Punkt @param pt Der Punkt zum Zusammenführen / |
merge(pt: Vector3) | Fusion der Stromgrenzfläche mit dem gegebenen Punkt @param pt Der Punkt zum Zusammenführen / |
merge(pt: FVector3) | Fusion der Stromgrenzfläche mit dem gegebenen Punkt @param pt Der Punkt zum Zusammenführen / |
merge(x: double, y: double, z: double) | Fusion des aktuellen Grenzfeldes mit dem gegebenen Punkt @param x Der in das Grenzenfeld zu fusierende Punkt@par am y Der im Grenzensfeld zusammenzufügende Punkt (@paramm z) Der auf den Aufprall zusammengefasste Punkt |
merge(bb: BoundingBox) | Das neue Feld in das aktuelle Grenzfeld verschmilzt. |
mul(bbox: BoundingBox, mat: Matrix4) → BoundingBox | Operator Überlastung für Multiplikation, die minimale und maximale Ecke der neuen Grenzbox wird durch die Matrix umgewandelt. |
toString() → String | Liefert die Zeichenkettenrepräsentation des Begrenzungsrahmens. |
equals(obj: Object) → boolean | Bestimmt, ob zwei Objekte gleich sind @paramobj Das zu vergleiche Objekt @return true wenn zwei Gegenstände gleich / |
overlapsWith(box: BoundingBox) → boolean | Prüfen Sie, ob sich die aktuelle Grenzfläche mit der angegebenen Grenze überschneidet. |
contains(p: Vector3) → boolean | Prüfen Sie, ob der Punkt p innerhalb des Grenzfelds ist @param p Der zu testende Punkt @return Richtig, wenn der punkt in dem Grenzwinkel / |
contains(bbox: BoundingBox) → boolean | Die Grenzbox, um zu überprüfen, ob sie in der aktuellen Grenzebox ist. |
clone() → BoundingBox | Beschreibung kopiert von der Schnittstelle: Struct @ return klonisierte Instanz / |
copyFrom(src: BoundingBox) | Beschreibung kopiert von der Schnittstelle: Struktur @param src Quelle-Instanz zu kopieren / |
hashCode() → int | Gibt den Hashcode für diese Instanz zurück @ return Der Hash-Code des Grenzwächs / |