public SPHClavet() { grid = new SpatialHashGrid(kGridCellSize, kGridHalfColumns, kGridHalfRows); AddLine(-grid.HalfWidth, -grid.HalfHeight, grid.HalfWidth, -grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); AddLine(grid.HalfWidth, -grid.HalfHeight, grid.HalfWidth, grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); AddLine(grid.HalfWidth, grid.HalfHeight, -grid.HalfWidth, grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); AddLine(-grid.HalfWidth, grid.HalfHeight, -grid.HalfWidth, -grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); //youtube 720p frame AddLineCollision(-640, -360, 640, -360); AddLineCollision(640, -360, 640, 360); AddLineCollision(640, 360, -640, 360); AddLineCollision(-640, 360, -640, -360); AddLineCollision(-300, -300, 300, -300); AddLineCollision(-400, 300, -300, -300); AddLineCollision(300, -300, 400, 300); AddLineCollision(400, 300, -400, 300); }
public SPHStandard() { kernel = new SPHKernels(kSmoothingRadius); grid = new SpatialHashGrid(kGridHalfSize, kGridHalfColumns, kGridHalfRows); AddLine(-grid.HalfWidth, -grid.HalfHeight, grid.HalfWidth, -grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); AddLine(grid.HalfWidth, -grid.HalfHeight, grid.HalfWidth, grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); AddLine(grid.HalfWidth, grid.HalfHeight, -grid.HalfWidth, grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); AddLine(-grid.HalfWidth, grid.HalfHeight, -grid.HalfWidth, -grid.HalfHeight, new Color4(0.0f, 0.0f, 0.0f, 1.0f)); //youtube 720p frame AddLineCollision(-640, -360, 640, -360); AddLineCollision(640, -360, 640, 360); AddLineCollision(640, 360, -640, 360); AddLineCollision(-640, 360, -640, -360); AddLineCollision(-300, -300, 300, -300); AddLineCollision(-400, 300, -300, -300); AddLineCollision(300, -300, 400, 300); AddLineCollision(400, 300, -400, 300); }