Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }