.class public Lcom/badlogic/gdx/math/collision/BoundingBox; .super Ljava/lang/Object; .source "BoundingBox.java" # interfaces .implements Ljava/io/Serializable; # static fields .field private static final serialVersionUID:J = -0x11d8ebabe8cf8b6fL .field private static final tmpVector:Lcom/badlogic/gdx/math/Vector3; # instance fields .field private final cnt:Lcom/badlogic/gdx/math/Vector3; .field private final dim:Lcom/badlogic/gdx/math/Vector3; .field public final max:Lcom/badlogic/gdx/math/Vector3; .field public final min:Lcom/badlogic/gdx/math/Vector3; # direct methods .method static constructor ()V .locals 1 .line 32 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V sput-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; return-void .end method .method public constructor ()V .locals 1 .line 121 invoke-direct {p0}, Ljava/lang/Object;->()V .line 34 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; .line 35 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; .line 37 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; .line 38 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; .line 122 invoke-virtual {p0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->clr()Lcom/badlogic/gdx/math/collision/BoundingBox; return-void .end method .method public constructor (Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)V .locals 1 .line 136 invoke-direct {p0}, Ljava/lang/Object;->()V .line 34 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; .line 35 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; .line 37 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; .line 38 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; .line 137 invoke-virtual {p0, p1, p2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; return-void .end method .method public constructor (Lcom/badlogic/gdx/math/collision/BoundingBox;)V .locals 1 .line 128 invoke-direct {p0}, Ljava/lang/Object;->()V .line 34 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; .line 35 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; .line 37 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; .line 38 new-instance v0, Lcom/badlogic/gdx/math/Vector3; invoke-direct {v0}, Lcom/badlogic/gdx/math/Vector3;->()V iput-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; .line 129 invoke-virtual {p0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/collision/BoundingBox;)Lcom/badlogic/gdx/math/collision/BoundingBox; return-void .end method .method static final max(FF)F .locals 1 cmpl-float v0, p0, p1 if-lez v0, :cond_0 goto :goto_0 :cond_0 move p0, p1 :goto_0 return p0 .end method .method static final min(FF)F .locals 1 cmpl-float v0, p0, p1 if-lez v0, :cond_0 move p0, p1 :cond_0 return p0 .end method # virtual methods .method public clr()Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 3 .line 207 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; const/4 v1, 0x0 invoke-virtual {v0, v1, v1, v1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v2, v1, v1, v1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v1 invoke-virtual {p0, v0, v1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; move-result-object v0 return-object v0 .end method .method public contains(Lcom/badlogic/gdx/math/Vector3;)Z .locals 2 .line 304 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->x:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->x:F cmpl-float v0, v0, v1 if-ltz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->y:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->y:F cmpl-float v0, v0, v1 if-ltz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F cmpl-float p1, v0, p1 if-ltz p1, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 return p1 .end method .method public contains(Lcom/badlogic/gdx/math/collision/BoundingBox;)Z .locals 2 .line 275 invoke-virtual {p0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->isValid()Z move-result v0 if-eqz v0, :cond_1 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->z:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F cmpl-float v0, v0, v1 if-ltz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F cmpl-float v0, v0, v1 if-ltz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object p1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F cmpl-float p1, v0, p1 if-ltz p1, :cond_0 goto :goto_0 :cond_0 const/4 p1, 0x0 goto :goto_1 :cond_1 :goto_0 const/4 p1, 0x1 :goto_1 return p1 .end method .method public ext(FFF)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 4 .line 319 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F invoke-static {v1, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v1 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F invoke-static {v2, p2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-static {v3, p3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v3 invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F invoke-static {v2, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result p1 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F invoke-static {v2, p2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result p2 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-static {v2, p3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result p3 invoke-virtual {v1, p1, p2, p3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 invoke-virtual {p0, v0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; move-result-object p1 return-object p1 .end method .method public ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 5 .line 200 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget v2, p1, Lcom/badlogic/gdx/math/Vector3;->x:F invoke-static {v1, v2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v1 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->y:F invoke-static {v2, v3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F iget v4, p1, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-static {v3, v4}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v3 invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->x:F .line 201 invoke-static {v2, v3}, Ljava/lang/Math;->max(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->y:F iget v4, p1, Lcom/badlogic/gdx/math/Vector3;->y:F invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F move-result v3 iget-object v4, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->z:F iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-static {v4, p1}, Ljava/lang/Math;->max(FF)F move-result p1 invoke-virtual {v1, v2, v3, p1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 .line 200 invoke-virtual {p0, v0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; move-result-object p1 return-object p1 .end method .method public ext(Lcom/badlogic/gdx/math/Vector3;F)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 5 .line 231 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget v2, p1, Lcom/badlogic/gdx/math/Vector3;->x:F sub-float/2addr v2, p2 invoke-static {v1, v2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v1 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->y:F sub-float/2addr v3, p2 invoke-static {v2, v3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F iget v4, p1, Lcom/badlogic/gdx/math/Vector3;->z:F sub-float/2addr v4, p2 invoke-static {v3, v4}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v3 invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->x:F add-float/2addr v3, p2 .line 232 invoke-static {v2, v3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->y:F iget v4, p1, Lcom/badlogic/gdx/math/Vector3;->y:F add-float/2addr v4, p2 invoke-static {v3, v4}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result v3 iget-object v4, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->z:F iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F add-float/2addr p1, p2 invoke-static {v4, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result p1 invoke-virtual {v1, v2, v3, p1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 .line 231 invoke-virtual {p0, v0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; move-result-object p1 return-object p1 .end method .method public ext(Lcom/badlogic/gdx/math/collision/BoundingBox;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 5 .line 221 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F invoke-static {v1, v2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v1 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->y:F invoke-static {v2, v3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object v4, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-static {v3, v4}, Lcom/badlogic/gdx/math/collision/BoundingBox;->min(FF)F move-result v3 invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->x:F .line 222 invoke-static {v2, v3}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result v2 iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v4, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->y:F invoke-static {v3, v4}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result v3 iget-object v4, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object p1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-static {v4, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->max(FF)F move-result p1 invoke-virtual {v1, v2, v3, p1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 .line 221 invoke-virtual {p0, v0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; move-result-object p1 return-object p1 .end method .method public ext(Lcom/badlogic/gdx/math/collision/BoundingBox;Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 4 .line 241 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 242 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 243 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 244 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 245 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 246 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 247 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v3, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 248 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; iget-object v1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object p1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {v0, v1, v2, p1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 invoke-virtual {p1, p2}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 invoke-virtual {p0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; return-object p0 .end method .method public getCenter(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 1 .line 43 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, v0}, Lcom/badlogic/gdx/math/Vector3;->set(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCenterX()F .locals 1 .line 47 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F return v0 .end method .method public getCenterY()F .locals 1 .line 51 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F return v0 .end method .method public getCenterZ()F .locals 1 .line 55 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F return v0 .end method .method public getCorner000(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 59 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner001(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 63 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner010(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 67 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner011(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 71 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner100(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 75 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner101(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 79 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner110(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 83 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getCorner111(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 3 .line 87 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F invoke-virtual {p1, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getDepth()F .locals 1 .line 105 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F return v0 .end method .method public getDimensions(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 1 .line 93 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, v0}, Lcom/badlogic/gdx/math/Vector3;->set(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getHeight()F .locals 1 .line 101 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F return v0 .end method .method public getMax(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 1 .line 117 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, v0}, Lcom/badlogic/gdx/math/Vector3;->set(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getMin(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; .locals 1 .line 111 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, v0}, Lcom/badlogic/gdx/math/Vector3;->set(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 return-object p1 .end method .method public getWidth()F .locals 1 .line 97 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F return v0 .end method .method public inf()Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 2 .line 189 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; const/high16 v1, 0x7f800000 # Float.POSITIVE_INFINITY invoke-virtual {v0, v1, v1, v1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; .line 190 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; const/high16 v1, -0x800000 # Float.NEGATIVE_INFINITY invoke-virtual {v0, v1, v1, v1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; .line 191 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; const/4 v1, 0x0 invoke-virtual {v0, v1, v1, v1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; .line 192 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v1, v1, v1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; return-object p0 .end method .method public intersects(Lcom/badlogic/gdx/math/collision/BoundingBox;)Z .locals 8 .line 283 invoke-virtual {p0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->isValid()Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 .line 287 :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v2, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F sub-float/2addr v0, v2 invoke-static {v0}, Ljava/lang/Math;->abs(F)F move-result v0 .line 288 iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->x:F const/high16 v3, 0x40000000 # 2.0f div-float/2addr v2, v3 iget-object v4, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->x:F div-float/2addr v4, v3 add-float/2addr v2, v4 .line 290 iget-object v4, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v5, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v5, v5, Lcom/badlogic/gdx/math/Vector3;->y:F sub-float/2addr v4, v5 invoke-static {v4}, Ljava/lang/Math;->abs(F)F move-result v4 .line 291 iget-object v5, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v5, v5, Lcom/badlogic/gdx/math/Vector3;->y:F div-float/2addr v5, v3 iget-object v6, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v6, v6, Lcom/badlogic/gdx/math/Vector3;->y:F div-float/2addr v6, v3 add-float/2addr v5, v6 .line 293 iget-object v6, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v6, v6, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object v7, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget v7, v7, Lcom/badlogic/gdx/math/Vector3;->z:F sub-float/2addr v6, v7 invoke-static {v6}, Ljava/lang/Math;->abs(F)F move-result v6 .line 294 iget-object v7, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget v7, v7, Lcom/badlogic/gdx/math/Vector3;->z:F div-float/2addr v7, v3 iget-object p1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F div-float/2addr p1, v3 add-float/2addr v7, p1 cmpg-float p1, v0, v2 if-gtz p1, :cond_1 cmpg-float p1, v4, v5 if-gtz p1, :cond_1 cmpg-float p1, v6, v7 if-gtz p1, :cond_1 const/4 v1, 0x1 :cond_1 return v1 .end method .method public isValid()Z .locals 2 .line 213 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->x:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->z:F cmpg-float v0, v0, v1 if-gtz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 7 .line 258 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v0, v0, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, v1, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v2, v2, Lcom/badlogic/gdx/math/Vector3;->z:F iget-object v3, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v3, v3, Lcom/badlogic/gdx/math/Vector3;->x:F iget-object v4, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v4, v4, Lcom/badlogic/gdx/math/Vector3;->y:F iget-object v5, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v5, v5, Lcom/badlogic/gdx/math/Vector3;->z:F .line 259 invoke-virtual {p0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->inf()Lcom/badlogic/gdx/math/collision/BoundingBox; .line 260 sget-object v6, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v6, v0, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v6 invoke-virtual {v6, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v6 invoke-virtual {p0, v6}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 261 sget-object v6, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v6, v0, v1, v5}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v6 invoke-virtual {v6, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v6 invoke-virtual {p0, v6}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 262 sget-object v6, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v6, v0, v4, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v6 invoke-virtual {v6, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v6 invoke-virtual {p0, v6}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 263 sget-object v6, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v6, v0, v4, v5}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 264 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v3, v1, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 265 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v3, v1, v5}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 266 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v3, v4, v2}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .line 267 sget-object v0, Lcom/badlogic/gdx/math/collision/BoundingBox;->tmpVector:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v3, v4, v5}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; move-result-object v0 invoke-virtual {v0, p1}, Lcom/badlogic/gdx/math/Vector3;->mul(Lcom/badlogic/gdx/math/Matrix4;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 invoke-virtual {p0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; return-object p0 .end method .method public set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 5 .line 154 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->x:F iget v2, p2, Lcom/badlogic/gdx/math/Vector3;->x:F cmpg-float v1, v1, v2 if-gez v1, :cond_0 iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->x:F goto :goto_0 :cond_0 iget v1, p2, Lcom/badlogic/gdx/math/Vector3;->x:F :goto_0 iget v2, p1, Lcom/badlogic/gdx/math/Vector3;->y:F iget v3, p2, Lcom/badlogic/gdx/math/Vector3;->y:F cmpg-float v2, v2, v3 if-gez v2, :cond_1 iget v2, p1, Lcom/badlogic/gdx/math/Vector3;->y:F goto :goto_1 :cond_1 iget v2, p2, Lcom/badlogic/gdx/math/Vector3;->y:F :goto_1 iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->z:F iget v4, p2, Lcom/badlogic/gdx/math/Vector3;->z:F cmpg-float v3, v3, v4 if-gez v3, :cond_2 iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->z:F goto :goto_2 :cond_2 iget v3, p2, Lcom/badlogic/gdx/math/Vector3;->z:F :goto_2 invoke-virtual {v0, v1, v2, v3}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; .line 156 iget-object v0, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->x:F iget v2, p2, Lcom/badlogic/gdx/math/Vector3;->x:F cmpl-float v1, v1, v2 if-lez v1, :cond_3 iget v1, p1, Lcom/badlogic/gdx/math/Vector3;->x:F goto :goto_3 :cond_3 iget v1, p2, Lcom/badlogic/gdx/math/Vector3;->x:F :goto_3 iget v2, p1, Lcom/badlogic/gdx/math/Vector3;->y:F iget v3, p2, Lcom/badlogic/gdx/math/Vector3;->y:F cmpl-float v2, v2, v3 if-lez v2, :cond_4 iget v2, p1, Lcom/badlogic/gdx/math/Vector3;->y:F goto :goto_4 :cond_4 iget v2, p2, Lcom/badlogic/gdx/math/Vector3;->y:F :goto_4 iget v3, p1, Lcom/badlogic/gdx/math/Vector3;->z:F iget v4, p2, Lcom/badlogic/gdx/math/Vector3;->z:F cmpl-float v3, v3, v4 if-lez v3, :cond_5 iget p1, p1, Lcom/badlogic/gdx/math/Vector3;->z:F goto :goto_5 :cond_5 iget p1, p2, Lcom/badlogic/gdx/math/Vector3;->z:F :goto_5 invoke-virtual {v0, v1, v2, p1}, Lcom/badlogic/gdx/math/Vector3;->set(FFF)Lcom/badlogic/gdx/math/Vector3; .line 158 iget-object p1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->cnt:Lcom/badlogic/gdx/math/Vector3; iget-object p2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, p2}, Lcom/badlogic/gdx/math/Vector3;->set(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 iget-object p2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, p2}, Lcom/badlogic/gdx/math/Vector3;->add(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 const/high16 p2, 0x3f000000 # 0.5f invoke-virtual {p1, p2}, Lcom/badlogic/gdx/math/Vector3;->scl(F)Lcom/badlogic/gdx/math/Vector3; .line 159 iget-object p1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->dim:Lcom/badlogic/gdx/math/Vector3; iget-object p2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, p2}, Lcom/badlogic/gdx/math/Vector3;->set(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; move-result-object p1 iget-object p2, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p1, p2}, Lcom/badlogic/gdx/math/Vector3;->sub(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/Vector3; return-object p0 .end method .method public set(Lcom/badlogic/gdx/math/collision/BoundingBox;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 1 .line 145 iget-object v0, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; iget-object p1, p1, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {p0, v0, p1}, Lcom/badlogic/gdx/math/collision/BoundingBox;->set(Lcom/badlogic/gdx/math/Vector3;Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; move-result-object p1 return-object p1 .end method .method public set(Ljava/util/List;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/util/List<", "Lcom/badlogic/gdx/math/Vector3;", ">;)", "Lcom/badlogic/gdx/math/collision/BoundingBox;" } .end annotation .line 179 invoke-virtual {p0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->inf()Lcom/badlogic/gdx/math/collision/BoundingBox; .line 180 invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; move-result-object p1 :goto_0 invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z move-result v0 if-eqz v0, :cond_0 invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object; move-result-object v0 check-cast v0, Lcom/badlogic/gdx/math/Vector3; .line 181 invoke-virtual {p0, v0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; goto :goto_0 :cond_0 return-object p0 .end method .method public set([Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; .locals 3 .line 168 invoke-virtual {p0}, Lcom/badlogic/gdx/math/collision/BoundingBox;->inf()Lcom/badlogic/gdx/math/collision/BoundingBox; .line 169 array-length v0, p1 const/4 v1, 0x0 :goto_0 if-ge v1, v0, :cond_0 aget-object v2, p1, v1 .line 170 invoke-virtual {p0, v2}, Lcom/badlogic/gdx/math/collision/BoundingBox;->ext(Lcom/badlogic/gdx/math/Vector3;)Lcom/badlogic/gdx/math/collision/BoundingBox; add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_0 return-object p0 .end method .method public toString()Ljava/lang/String; .locals 2 .line 309 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "[" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->min:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, "|" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; iget-object v1, p0, Lcom/badlogic/gdx/math/collision/BoundingBox;->max:Lcom/badlogic/gdx/math/Vector3; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; const-string v1, "]" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method