コード例 #1
0
ファイル: FluidSimulator.cs プロジェクト: maoap1/grcis-1
        /// <summary>
        /// Simple world containing two segments.
        /// </summary>
        public static void Roof(FluidSimulator sim)
        {
            sim.SetBounds(0.0, 3.0, 0.0, 1.0);

            sim.RemoveAllWalls();
            sim.AddWall(-0.01, 0.0, 3.0, 0.0);
            sim.AddWall(-0.01, 1.0, 3.0, 1.0);
            sim.AddWall(0.0, 0.0, 0.0, 1.0);

            sim.AddWall(0.5, 0.5, 0.9, 0.15);
            sim.AddWall(0.5, 0.5, 0.9, 0.85);
        }
コード例 #2
0
ファイル: FluidSimulator.cs プロジェクト: maoap1/grcis-1
        /// <summary>
        /// Simple world with a maze.
        /// </summary>
        public static void Maze(FluidSimulator sim)
        {
            sim.SetBounds(0.0, 3.0, 0.0, 1.0);

            sim.RemoveAllWalls();
            sim.AddWall(-0.01, 0.0, 3.0, 0.0);
            sim.AddWall(-0.01, 1.0, 3.0, 1.0);
            sim.AddWall(0.0, 0.0, 0.0, 1.0);

            sim.AddWall(0.4, 0.0, 0.4, 0.8);
            sim.AddWall(0.6, 0.2, 0.6, 1.0);
            sim.AddWall(0.8, 0.0, 0.8, 0.8);
            sim.AddWall(1.0, 0.2, 1.0, 1.0);
            sim.AddWall(1.2, 0.0, 1.2, 0.8);
            sim.AddWall(1.4, 0.2, 1.4, 1.0);
        }
コード例 #3
0
ファイル: FluidSimulator.cs プロジェクト: maoap1/grcis-1
        /// <summary>
        /// Simple world containing one rectangle.
        /// </summary>
        public static void Rectangle(FluidSimulator sim)
        {
            sim.SetBounds(0.0, 3.0, 0.0, 1.0);

            sim.RemoveAllWalls();
            sim.AddWall(-0.01, 0.0, 3.0, 0.0);
            sim.AddWall(-0.01, 1.0, 3.0, 1.0);
            sim.AddWall(0.0, 0.0, 0.0, 1.0);

            sim.AddWall(0.5, 0.2, 0.5, 0.8);
            sim.AddWall(0.5, 0.2, 1.1, 0.2);
            sim.AddWall(0.5, 0.8, 1.1, 0.8);
            sim.AddWall(1.1, 0.2, 1.1, 0.8);
        }