// Static void method with same signature as "Main" is always // file base name: // /// <summary> /// VTK test Main method /// </summary> public static void vtkActor2DTest(string[] args) { Kitware.VTK.vtkActor2D a = new Kitware.VTK.vtkActor2D(); System.Console.Error.WriteLine(a.ToString()); double [] da = a.GetBounds(); if (null == da) { System.Console.Error.WriteLine("da is null"); } else { System.Console.Error.WriteLine(da.ToString()); } }
// Static void method with same signature as "Main" is always // file base name: // /// <summary> /// VTK test Main method /// </summary> public static void vtkObjectModifiedEvtTest(string[] args) { ObjectModifiedCallCount = 0; // Create an object to send an event: // Kitware.VTK.vtkActor2D sender = new Kitware.VTK.vtkActor2D(); // Connect a new handler for the Modified event: // Kitware.VTK.vtkObject.vtkObjectEventHandler handler = new Kitware.VTK.vtkObject.vtkObjectEventHandler(ObjectModified); sender.ModifiedEvt += handler; // Trigger the event: // sender.Modified(); // Toggle Debug, trigger event again, then turn off Debug before objects are destroyed... // sender.SetDebug((byte)((0 == sender.GetDebug()) ? 1 : 0)); sender.Modified(); sender.DebugOff(); // Disconnect them: // sender.ModifiedEvt -= handler; if (2 != ObjectModifiedCallCount) { throw new System.Exception(System.String.Format( "error: ObjectModified was called {0} times. Expected exactly 2 calls.", ObjectModifiedCallCount)); } }