Skip to content

Collision between triangles sometimes not detected #373

@mqnc

Description

@mqnc
<!DOCTYPE html>
<html>

<head>
	<title>p2 misses collision between triangles</title>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/p2.js/0.7.1/p2.min.js"></script>
	<script src="https://cdnjs.cloudflare.com/ajax/libs/p2.js/0.7.1/p2.renderer.min.js"></script>
</head>

<body style="margin: 0; overflow: hidden;">
	<script>

		var app = new p2.WebGLRenderer(function () {

			var world = new p2.World({ gravity: [0, 0] })
			this.setWorld(world)

			function triangle(a, b, c) {
				var shape = new p2.Convex({ vertices: [a, b, c] });
				var body = new p2.Body({ mass: 1 });
				body.addShape(shape)
				world.addBody(body)
				return body
			}

			triangle([0, 2], [-1, 0], [1, 0])
			triangle([-1.5, 1.5], [-2, 1], [-1, 1]).velocity = [0.3, 0]
		});

	</script>
</body>

</html>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions