ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkPolyDataSourceWidget Class Reference

vtkPolyDataSourceWidget - abstract PolyDataSource-based 3D widget More...

Inheritance diagram for Kitware.VTK.vtkPolyDataSourceWidget:
[legend]
Collaboration diagram for Kitware.VTK.vtkPolyDataSourceWidget:
[legend]

List of all members.

Public Member Functions

 vtkPolyDataSourceWidget (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
virtual vtkPolyDataAlgorithm GetPolyDataAlgorithm ()
 Returns underlying vtkPolyDataSource that determines geometry. This can be modified after which PlaceWidget() or UpdatePlacement() can be called. UpdatePlacement() will always update the planewidget according to the geometry of the underlying PolyDataSource. PlaceWidget() will only make use of this geometry if there is no Input and no Prop3D set.
virtual vtkPolyDataSource GetPolyDataSource ()
 Returns underlying vtkPolyDataSource that determines geometry. This can be modified after which PlaceWidget() or UpdatePlacement() can be called. UpdatePlacement() will always update the planewidget according to the geometry of the underlying PolyDataSource. PlaceWidget() will only make use of this geometry if there is no Input and no Prop3D set.
override int IsA (string type)
 Undocumented Block.
new vtkPolyDataSourceWidget NewInstance ()
 Undocumented Block.
override void PlaceWidget ()
 Overrides vtk3DWidget PlaceWidget() so that it doesn't complain if there's no Input and no Prop3D.
override void PlaceWidget (IntPtr bounds)
 We have to redeclare this abstract, PlaceWidget() requires it. You HAVE to override this in your concrete child classes. If there's no Prop3D and no Input, your PlaceWidget must make use of the underlying PolyDataSource to do its work.
override void PlaceWidget (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
 Convenience method brought over from vtkPlaneWidget.
virtual void UpdatePlacement ()
 If you've made changes to the underlying vtkPolyDataSource AFTER your initial call to PlaceWidget(), use this method to realise the changes in the widget.

Static Public Member Functions

static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkPolyDataSourceWidget SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkPolyDataSourceWidget"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "23vtkPolyDataSourceWidget"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkPolyDataSourceWidget_GetPolyDataAlgorithm_01 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkPolyDataSourceWidget_GetPolyDataSource_02 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkPolyDataSourceWidget_IsA_03 (HandleRef pThis, string type)
static internal int vtkPolyDataSourceWidget_IsTypeOf_04 (string type)
static internal IntPtr vtkPolyDataSourceWidget_NewInstance_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPolyDataSourceWidget_PlaceWidget_06 (HandleRef pThis)
static internal void vtkPolyDataSourceWidget_PlaceWidget_07 (HandleRef pThis, IntPtr bounds)
static internal void vtkPolyDataSourceWidget_PlaceWidget_08 (HandleRef pThis, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
static internal IntPtr vtkPolyDataSourceWidget_SafeDownCast_09 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkPolyDataSourceWidget_UpdatePlacement_10 (HandleRef pThis)

Static Private Member Functions

static vtkPolyDataSourceWidget ()
 Automatically generated type registration mechanics.

Detailed Description

vtkPolyDataSourceWidget - abstract PolyDataSource-based 3D widget

Description This abstract class serves as parent to 3D widgets that have simple vtkPolyDataSource instances defining their geometry.

In addition to what is offered by the vtk3DWidget parent, this class makes it possible to manipulate the underlying polydatasource and to PlaceWidget() according to that, instead of having to make use of SetInput() or SetProp3D().

Implementors of child classes HAVE to implement their PlaceWidget(bounds) to check for the existence of Input and Prop3D FIRST. If these don't exist, place according to the underlying PolyDataSource. Child classes also have to imprement UpdatePlacement(), which updates the widget according to the geometry of the underlying PolyDataSource.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.


Member Function Documentation

override void Kitware.VTK.vtkPolyDataSourceWidget.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkPlaneWidget, and Kitware.VTK.vtkImplicitPlaneWidget.

Returns underlying vtkPolyDataSource that determines geometry. This can be modified after which PlaceWidget() or UpdatePlacement() can be called. UpdatePlacement() will always update the planewidget according to the geometry of the underlying PolyDataSource. PlaceWidget() will only make use of this geometry if there is no Input and no Prop3D set.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkImplicitPlaneWidget, and Kitware.VTK.vtkPlaneWidget.

Here is the call graph for this function:

Returns underlying vtkPolyDataSource that determines geometry. This can be modified after which PlaceWidget() or UpdatePlacement() can be called. UpdatePlacement() will always update the planewidget according to the geometry of the underlying PolyDataSource. PlaceWidget() will only make use of this geometry if there is no Input and no Prop3D set.

Here is the call graph for this function:

override int Kitware.VTK.vtkPolyDataSourceWidget.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkPolyDataSourceWidget.IsTypeOf ( string  type) [static]

Overrides vtk3DWidget PlaceWidget() so that it doesn't complain if there's no Input and no Prop3D.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkImplicitPlaneWidget, and Kitware.VTK.vtkPlaneWidget.

override void Kitware.VTK.vtkPolyDataSourceWidget.PlaceWidget ( IntPtr  bounds) [virtual]

We have to redeclare this abstract, PlaceWidget() requires it. You HAVE to override this in your concrete child classes. If there's no Prop3D and no Input, your PlaceWidget must make use of the underlying PolyDataSource to do its work.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkImplicitPlaneWidget, and Kitware.VTK.vtkPlaneWidget.

override void Kitware.VTK.vtkPolyDataSourceWidget.PlaceWidget ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [virtual]

Convenience method brought over from vtkPlaneWidget.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkImplicitPlaneWidget, and Kitware.VTK.vtkPlaneWidget.

Undocumented Block.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkImplicitPlaneWidget, and Kitware.VTK.vtkPlaneWidget.

Here is the call graph for this function:

If you've made changes to the underlying vtkPolyDataSource AFTER your initial call to PlaceWidget(), use this method to realise the changes in the widget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkImplicitPlaneWidget, and Kitware.VTK.vtkPlaneWidget.

static internal IntPtr Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_GetPolyDataAlgorithm_01 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_GetPolyDataSource_02 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_IsA_03 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_IsTypeOf_04 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_NewInstance_05 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_PlaceWidget_06 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_PlaceWidget_07 ( HandleRef  pThis,
IntPtr  bounds 
) [private]
static internal void Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_PlaceWidget_08 ( HandleRef  pThis,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [private]
static internal IntPtr Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_SafeDownCast_09 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkPolyDataSourceWidget.vtkPolyDataSourceWidget_UpdatePlacement_10 ( HandleRef  pThis) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkPolyDataSourceWidget.MRClassNameKey = "23vtkPolyDataSourceWidget" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkPlaneWidget, and Kitware.VTK.vtkImplicitPlaneWidget.

new const string Kitware.VTK.vtkPolyDataSourceWidget.MRFullTypeName = "Kitware.VTK.vtkPolyDataSourceWidget"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtk3DWidget.

Reimplemented in Kitware.VTK.vtkImagePlaneWidget, Kitware.VTK.vtkPlaneWidget, and Kitware.VTK.vtkImplicitPlaneWidget.


The documentation for this class was generated from the following file: