コード例 #1
0
ファイル: Form1.cs プロジェクト: fxbit/FxGraphicsEngine
        private void delaunay2DToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Viewport2D viewport = new Viewport2D();

            viewport.Show(dockPanel1, DockState.Document);

            // start the graphic engine
            StartGraphicEngine();

            // init  a local delaunay
            DelaunayCS delaunay = new DelaunayCS();

            // add a random points  TODO: add external source (ex. file)
            delaunay.CreateRandomPoints(10000, new FxVector2f(0, 0), new FxVector2f(10000, 10000));

            // init the shader part of delaunay
            delaunay.InitShaders(Engine.g_device);

            // show the points
            delaunay.DrawPoints(viewport.canvas);

            // run the algorithm
            delaunay.RunTheAlgorithm(viewport.canvas);

            // show the triangles
            delaunay.DrawTriangles(viewport.canvas);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: fxbit/FxGraphicsEngine
        private void add2DViewportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // create a new viewport
            Viewport2D viewport = new Viewport2D();

            // add the viewport to the dock
            viewport.Show(dockPanel1, DockState.Document);
        }