using System; using vtkDotNetWrap; namespace TestSet01 { public class Mace { public static void Main(string[] args) { vtkRenderer renderer = vtkRenderer.New(); vtkRenderWindow renWin = vtkRenderWindow.New(); renWin.AddRenderer(renderer); vtkRenderWindowInteractor iren = vtkRenderWindowInteractor.New(); iren.SetRenderWindow(renWin); vtkSphereSource sphere = vtkSphereSource.New(); sphere.SetThetaResolution(6); sphere.SetPhiResolution(6); vtkPolyDataMapper sphereMapper = vtkPolyDataMapper.New(); sphereMapper.SetInput(sphere.GetOutput()); vtkActor sphereActor = vtkActor.New(); sphereActor.SetMapper(sphereMapper); vtkConeSource cone = vtkConeSource.New(); cone.SetResolution(6); vtkGlyph3D glyph = vtkGlyph3D.New(); glyph.SetInput(sphere.GetOutput()); glyph.SetSource(cone.GetOutput()); glyph.SetVectorModeToUseNormal(); glyph.SetScaleModeToScaleByVector(); glyph.SetScaleFactor(0.25f); vtkPolyDataMapper spikeMapper = vtkPolyDataMapper.New(); spikeMapper.SetInput(glyph.GetOutput()); vtkActor spikeActor = vtkActor.New(); spikeActor.SetMapper(spikeMapper); renderer.AddActor(sphereActor); renderer.AddActor(spikeActor); renderer.SetBackground(1,1,1); renWin.SetSize(450,450); // interact with data renWin.Render(); iren.Start(); } } }