ActiVizでの可視化(サンプル実行)

チュートリアル(VTK/CSharp/ActiViz.NET - KitwarePublic)にあるサンプルを実行する。球を表示するWindows Forms Applicationを作成するもの。

手順通りやるが、"Kitware.mummy.Runtime.dll"の参照への追加が正常になされているか(そもそも必要か?)がはっきりしない。Visual Studio 2012で実行することができた。

Form1.csの内容は以下の通り。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Kitware.VTK;

namespace BasicTest01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void renderWindowControl1_Load(object sender, EventArgs e)
        {
            vtkSphereSource SphereSource = vtkSphereSource.New();
            SphereSource.SetRadius(0.5);

            vtkPolyDataMapper SphereMapper = vtkPolyDataMapper.New();
            SphereMapper.SetInputConnection(SphereSource.GetOutputPort());

            vtkActor SphereActor = vtkActor.New();
            SphereActor.SetMapper(SphereMapper);

            vtkRenderWindow RenderWindow = renderWindowControl1.RenderWindow;
            vtkRenderer Renderer = RenderWindow.GetRenderers().GetFirstRenderer();
            Renderer.SetBackground(0.2, 0.3, 0.4);
            Renderer.AddActor(SphereActor);
            Renderer.ResetCamera();
        }
    }
}


▲実行結果