WorldManifold.smali
.class public Lorg/jbox2d/collision/WorldManifold;
.super Ljava/lang/Object;
.source "WorldManifold.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/jbox2d/collision/WorldManifold$1;
}
.end annotation
# instance fields
.field public final normal:Lorg/jbox2d/common/Vec2;
.field public final points:[Lorg/jbox2d/common/Vec2;
.field private final pool3:Lorg/jbox2d/common/Vec2;
.field private final pool4:Lorg/jbox2d/common/Vec2;
.field public final separations:[F
# direct methods
.method public constructor <init>()V
.registers 4
.prologue
.line 53
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 62
new-instance v0, Lorg/jbox2d/common/Vec2;
invoke-direct {v0}, Lorg/jbox2d/common/Vec2;-><init>()V
iput-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->pool3:Lorg/jbox2d/common/Vec2;
.line 63
new-instance v0, Lorg/jbox2d/common/Vec2;
invoke-direct {v0}, Lorg/jbox2d/common/Vec2;-><init>()V
iput-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->pool4:Lorg/jbox2d/common/Vec2;
.line 54
new-instance v0, Lorg/jbox2d/common/Vec2;
invoke-direct {v0}, Lorg/jbox2d/common/Vec2;-><init>()V
iput-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
.line 55
sget v0, Lorg/jbox2d/common/Settings;->maxManifoldPoints:I
new-array v0, v0, [Lorg/jbox2d/common/Vec2;
iput-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
.line 56
sget v0, Lorg/jbox2d/common/Settings;->maxManifoldPoints:I
new-array v0, v0, [F
iput-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->separations:[F
.line 57
const/4 v0, 0x0
:goto_25
sget v1, Lorg/jbox2d/common/Settings;->maxManifoldPoints:I
if-ge v0, v1, :cond_35
.line 58
iget-object v1, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
new-instance v2, Lorg/jbox2d/common/Vec2;
invoke-direct {v2}, Lorg/jbox2d/common/Vec2;-><init>()V
aput-object v2, v1, v0
.line 57
add-int/lit8 v0, v0, 0x1
goto :goto_25
.line 60
:cond_35
return-void
.end method
# virtual methods
.method public final initialize(Lorg/jbox2d/collision/Manifold;Lorg/jbox2d/common/Transform;FLorg/jbox2d/common/Transform;F)V
.registers 16
.prologue
const/4 v0, 0x0
const/high16 v9, 0x3f000000 # 0.5f
.line 67
iget v1, p1, Lorg/jbox2d/collision/Manifold;->pointCount:I
if-nez v1, :cond_8
.line 199
:cond_7
:goto_7
return-void
.line 71
:cond_8
sget-object v1, Lorg/jbox2d/collision/WorldManifold$1;->$SwitchMap$org$jbox2d$collision$Manifold$ManifoldType:[I
iget-object v2, p1, Lorg/jbox2d/collision/Manifold;->type:Lorg/jbox2d/collision/Manifold$ManifoldType;
invoke-virtual {v2}, Lorg/jbox2d/collision/Manifold$ManifoldType;->ordinal()I
move-result v2
aget v1, v1, v2
packed-switch v1, :pswitch_data_204
goto :goto_7
.line 73
:pswitch_16
iget-object v1, p0, Lorg/jbox2d/collision/WorldManifold;->pool3:Lorg/jbox2d/common/Vec2;
.line 74
iget-object v2, p0, Lorg/jbox2d/collision/WorldManifold;->pool4:Lorg/jbox2d/common/Vec2;
.line 76
iget-object v3, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
const/high16 v4, 0x3f800000 # 1.0f
iput v4, v3, Lorg/jbox2d/common/Vec2;->x:F
.line 77
iget-object v3, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
const/4 v4, 0x0
iput v4, v3, Lorg/jbox2d/common/Vec2;->y:F
.line 78
iget-object v3, p1, Lorg/jbox2d/collision/Manifold;->localPoint:Lorg/jbox2d/common/Vec2;
.line 81
iget-object v4, p2, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v4, v4, Lorg/jbox2d/common/Rot;->c:F
iget v5, v3, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v5
iget-object v5, p2, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v5, v5, Lorg/jbox2d/common/Rot;->s:F
iget v6, v3, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v5, v6
sub-float/2addr v4, v5
iget-object v5, p2, Lorg/jbox2d/common/Transform;->p:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v4, v5
iput v4, v1, Lorg/jbox2d/common/Vec2;->x:F
.line 82
iget-object v4, p2, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v4, v4, Lorg/jbox2d/common/Rot;->s:F
iget v5, v3, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v5
iget-object v5, p2, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v5, v5, Lorg/jbox2d/common/Rot;->c:F
iget v3, v3, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v3, v5
add-float/2addr v3, v4
iget-object v4, p2, Lorg/jbox2d/common/Transform;->p:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v3, v4
iput v3, v1, Lorg/jbox2d/common/Vec2;->y:F
.line 83
iget-object v3, p1, Lorg/jbox2d/collision/Manifold;->points:[Lorg/jbox2d/collision/ManifoldPoint;
aget-object v3, v3, v0
iget-object v3, v3, Lorg/jbox2d/collision/ManifoldPoint;->localPoint:Lorg/jbox2d/common/Vec2;
.line 84
iget-object v4, p4, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v4, v4, Lorg/jbox2d/common/Rot;->c:F
iget v5, v3, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v5
iget-object v5, p4, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v5, v5, Lorg/jbox2d/common/Rot;->s:F
iget v6, v3, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v5, v6
sub-float/2addr v4, v5
iget-object v5, p4, Lorg/jbox2d/common/Transform;->p:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v4, v5
iput v4, v2, Lorg/jbox2d/common/Vec2;->x:F
.line 85
iget-object v4, p4, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v4, v4, Lorg/jbox2d/common/Rot;->s:F
iget v5, v3, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v5
iget-object v5, p4, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget v5, v5, Lorg/jbox2d/common/Rot;->c:F
iget v3, v3, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v3, v5
add-float/2addr v3, v4
iget-object v4, p4, Lorg/jbox2d/common/Transform;->p:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v3, v4
iput v3, v2, Lorg/jbox2d/common/Vec2;->y:F
.line 87
invoke-static {v1, v2}, Lorg/jbox2d/common/MathUtils;->distanceSquared(Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)F
move-result v3
const/high16 v4, 0x28800000
cmpl-float v3, v3, v4
if-lez v3, :cond_a6
.line 88
iget-object v3, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v2, Lorg/jbox2d/common/Vec2;->x:F
iget v5, v1, Lorg/jbox2d/common/Vec2;->x:F
sub-float/2addr v4, v5
iput v4, v3, Lorg/jbox2d/common/Vec2;->x:F
.line 89
iget-object v3, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v2, Lorg/jbox2d/common/Vec2;->y:F
iget v5, v1, Lorg/jbox2d/common/Vec2;->y:F
sub-float/2addr v4, v5
iput v4, v3, Lorg/jbox2d/common/Vec2;->y:F
.line 90
iget-object v3, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
invoke-virtual {v3}, Lorg/jbox2d/common/Vec2;->normalize()F
.line 93
:cond_a6
iget-object v3, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v3, v3, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v3, p3
iget v4, v1, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v3, v4
.line 94
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v4, p3
iget v1, v1, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v1, v4
.line 96
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->x:F
neg-float v4, v4
mul-float/2addr v4, p5
iget v5, v2, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v4, v5
.line 97
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
neg-float v5, v5
mul-float/2addr v5, p5
iget v2, v2, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v2, v5
.line 99
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
aget-object v5, v5, v0
add-float v6, v3, v4
mul-float/2addr v6, v9
iput v6, v5, Lorg/jbox2d/common/Vec2;->x:F
.line 100
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
aget-object v5, v5, v0
add-float v6, v1, v2
mul-float/2addr v6, v9
iput v6, v5, Lorg/jbox2d/common/Vec2;->y:F
.line 101
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->separations:[F
sub-float v3, v4, v3
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v3, v4
sub-float v1, v2, v1
iget-object v2, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v2, v2, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v1, v2
add-float/2addr v1, v3
aput v1, v5, v0
goto/16 :goto_7
.line 105
:pswitch_ef
iget-object v1, p0, Lorg/jbox2d/collision/WorldManifold;->pool3:Lorg/jbox2d/common/Vec2;
.line 107
iget-object v2, p2, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget-object v3, p1, Lorg/jbox2d/collision/Manifold;->localNormal:Lorg/jbox2d/common/Vec2;
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
invoke-static {v2, v3, v4}, Lorg/jbox2d/common/Rot;->mulToOutUnsafe(Lorg/jbox2d/common/Rot;Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)V
.line 108
iget-object v2, p1, Lorg/jbox2d/collision/Manifold;->localPoint:Lorg/jbox2d/common/Vec2;
invoke-static {p2, v2, v1}, Lorg/jbox2d/common/Transform;->mulToOut(Lorg/jbox2d/common/Transform;Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)V
.line 110
iget-object v2, p0, Lorg/jbox2d/collision/WorldManifold;->pool4:Lorg/jbox2d/common/Vec2;
.line 112
:goto_101
iget v3, p1, Lorg/jbox2d/collision/Manifold;->pointCount:I
if-ge v0, v3, :cond_7
.line 118
iget-object v3, p1, Lorg/jbox2d/collision/Manifold;->points:[Lorg/jbox2d/collision/ManifoldPoint;
aget-object v3, v3, v0
iget-object v3, v3, Lorg/jbox2d/collision/ManifoldPoint;->localPoint:Lorg/jbox2d/common/Vec2;
invoke-static {p4, v3, v2}, Lorg/jbox2d/common/Transform;->mulToOut(Lorg/jbox2d/common/Transform;Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)V
.line 126
iget v3, v2, Lorg/jbox2d/common/Vec2;->x:F
iget v4, v1, Lorg/jbox2d/common/Vec2;->x:F
sub-float/2addr v3, v4
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v3, v4
iget v4, v2, Lorg/jbox2d/common/Vec2;->y:F
iget v5, v1, Lorg/jbox2d/common/Vec2;->y:F
sub-float/2addr v4, v5
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v4, v5
add-float/2addr v3, v4
sub-float v3, p3, v3
.line 131
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v3
iget v5, v2, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v4, v5
.line 132
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v3, v5
iget v5, v2, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v3, v5
.line 134
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->x:F
neg-float v5, v5
mul-float/2addr v5, p5
iget v6, v2, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v5, v6
.line 135
iget-object v6, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v6, v6, Lorg/jbox2d/common/Vec2;->y:F
neg-float v6, v6
mul-float/2addr v6, p5
iget v7, v2, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v6, v7
.line 137
iget-object v7, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
aget-object v7, v7, v0
add-float v8, v4, v5
mul-float/2addr v8, v9
iput v8, v7, Lorg/jbox2d/common/Vec2;->x:F
.line 138
iget-object v7, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
aget-object v7, v7, v0
add-float v8, v3, v6
mul-float/2addr v8, v9
iput v8, v7, Lorg/jbox2d/common/Vec2;->y:F
.line 139
iget-object v7, p0, Lorg/jbox2d/collision/WorldManifold;->separations:[F
sub-float v4, v5, v4
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v5
sub-float v3, v6, v3
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v3, v5
add-float/2addr v3, v4
aput v3, v7, v0
.line 112
add-int/lit8 v0, v0, 0x1
goto :goto_101
.line 144
:pswitch_16f
iget-object v1, p0, Lorg/jbox2d/collision/WorldManifold;->pool3:Lorg/jbox2d/common/Vec2;
.line 145
iget-object v2, p4, Lorg/jbox2d/common/Transform;->q:Lorg/jbox2d/common/Rot;
iget-object v3, p1, Lorg/jbox2d/collision/Manifold;->localNormal:Lorg/jbox2d/common/Vec2;
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
invoke-static {v2, v3, v4}, Lorg/jbox2d/common/Rot;->mulToOutUnsafe(Lorg/jbox2d/common/Rot;Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)V
.line 146
iget-object v2, p1, Lorg/jbox2d/collision/Manifold;->localPoint:Lorg/jbox2d/common/Vec2;
invoke-static {p4, v2, v1}, Lorg/jbox2d/common/Transform;->mulToOut(Lorg/jbox2d/common/Transform;Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)V
.line 155
iget-object v2, p0, Lorg/jbox2d/collision/WorldManifold;->pool4:Lorg/jbox2d/common/Vec2;
.line 157
:goto_181
iget v3, p1, Lorg/jbox2d/collision/Manifold;->pointCount:I
if-ge v0, v3, :cond_1ef
.line 164
iget-object v3, p1, Lorg/jbox2d/collision/Manifold;->points:[Lorg/jbox2d/collision/ManifoldPoint;
aget-object v3, v3, v0
iget-object v3, v3, Lorg/jbox2d/collision/ManifoldPoint;->localPoint:Lorg/jbox2d/common/Vec2;
invoke-static {p2, v3, v2}, Lorg/jbox2d/common/Transform;->mulToOut(Lorg/jbox2d/common/Transform;Lorg/jbox2d/common/Vec2;Lorg/jbox2d/common/Vec2;)V
.line 179
iget v3, v2, Lorg/jbox2d/common/Vec2;->x:F
iget v4, v1, Lorg/jbox2d/common/Vec2;->x:F
sub-float/2addr v3, v4
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v3, v4
iget v4, v2, Lorg/jbox2d/common/Vec2;->y:F
iget v5, v1, Lorg/jbox2d/common/Vec2;->y:F
sub-float/2addr v4, v5
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v4, v5
add-float/2addr v3, v4
sub-float v3, p5, v3
.line 184
iget-object v4, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v4, v4, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v3
iget v5, v2, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v4, v5
.line 185
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v3, v5
iget v5, v2, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v3, v5
.line 187
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->x:F
neg-float v5, v5
mul-float/2addr v5, p3
iget v6, v2, Lorg/jbox2d/common/Vec2;->x:F
add-float/2addr v5, v6
.line 188
iget-object v6, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v6, v6, Lorg/jbox2d/common/Vec2;->y:F
neg-float v6, v6
mul-float/2addr v6, p3
iget v7, v2, Lorg/jbox2d/common/Vec2;->y:F
add-float/2addr v6, v7
.line 190
iget-object v7, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
aget-object v7, v7, v0
add-float v8, v5, v4
mul-float/2addr v8, v9
iput v8, v7, Lorg/jbox2d/common/Vec2;->x:F
.line 191
iget-object v7, p0, Lorg/jbox2d/collision/WorldManifold;->points:[Lorg/jbox2d/common/Vec2;
aget-object v7, v7, v0
add-float v8, v6, v3
mul-float/2addr v8, v9
iput v8, v7, Lorg/jbox2d/common/Vec2;->y:F
.line 192
iget-object v7, p0, Lorg/jbox2d/collision/WorldManifold;->separations:[F
sub-float v4, v5, v4
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->x:F
mul-float/2addr v4, v5
sub-float v3, v6, v3
iget-object v5, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v5, v5, Lorg/jbox2d/common/Vec2;->y:F
mul-float/2addr v3, v5
add-float/2addr v3, v4
aput v3, v7, v0
.line 157
add-int/lit8 v0, v0, 0x1
goto :goto_181
.line 195
:cond_1ef
iget-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget-object v1, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v1, v1, Lorg/jbox2d/common/Vec2;->x:F
neg-float v1, v1
iput v1, v0, Lorg/jbox2d/common/Vec2;->x:F
.line 196
iget-object v0, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget-object v1, p0, Lorg/jbox2d/collision/WorldManifold;->normal:Lorg/jbox2d/common/Vec2;
iget v1, v1, Lorg/jbox2d/common/Vec2;->y:F
neg-float v1, v1
iput v1, v0, Lorg/jbox2d/common/Vec2;->y:F
goto/16 :goto_7
.line 71
nop
:pswitch_data_204
.packed-switch 0x1
:pswitch_16
:pswitch_ef
:pswitch_16f
.end packed-switch
.end method