ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Static Private Member Functions | List of all members
Kitware.VTK.vtkGenericAdaptorCell Class Reference

vtkGenericAdaptorCell - defines cell interface More...

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

Public Member Functions

 vtkGenericAdaptorCell (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
virtual void Clip (double value, vtkImplicitFunction f, vtkGenericAttributeCollection attributes, vtkGenericCellTessellator tess, int insideOut, vtkIncrementalPointLocator locator, vtkCellArray connectivity, vtkPointData outPd, vtkCellData outCd, vtkPointData internalPd, vtkPointData secondaryPd, vtkCellData secondaryCd)
 Cut (or clip) the current cell with respect to the contour defined by the value' or the implicit functionf' of the scalar attribute (attributes->GetActiveAttribute()',attributes->GetActiveComponent()'). If f' exists,value' is not used. The output is the part of the current cell which is inside the contour. The output is a set of zero, one or more cells of the same topological dimension as the current cell. Normally, cell points whose scalar value is greater than "value" are considered inside. If insideOut' is on, this is reversed. Clipping interpolates theattributes->GetNumberOfattributesToInterpolate()' attributes attributes->GetAttributesToInterpolate()'.locator', connectivity',outPd' and `outCd' are cumulative data arrays over cell iterations: they store the result of each call to Clip():
virtual void Contour (vtkContourValues values, vtkImplicitFunction f, vtkGenericAttributeCollection attributes, vtkGenericCellTessellator tess, vtkIncrementalPointLocator locator, vtkCellArray verts, vtkCellArray lines, vtkCellArray polys, vtkPointData outPd, vtkCellData outCd, vtkPointData internalPd, vtkPointData secondaryPd, vtkCellData secondaryCd)
 Generate a contour (contouring primitives) for each values' or with respect to an implicit functionf'. Contouring is performed on the scalar attribute (attributes->GetActiveAttribute()' attributes->GetActiveComponent()'). Contouring interpolates the attributes->GetNumberOfattributesToInterpolate()' attributes attributes->GetAttributesToInterpolate()'. The locator',verts', lines',polys', outPd' andoutCd' are cumulative data arrays over cell iterations: they store the result of each call to Contour():
virtual void CountEdgeNeighbors (IntPtr sharing)
 Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary boundary' ofthis'. `this' IS NOT INCLUDED.
virtual int CountNeighbors (vtkGenericAdaptorCell boundary)
 Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary boundary' ofthis'. `this' IS NOT INCLUDED.
virtual void Derivatives (int subId, IntPtr pcoords, vtkGenericAttribute attribute, IntPtr derivs)
 Compute derivatives derivs' of the attributeattribute' (from its values at the corner points of the cell) given sub-cell subId' (0 means primary cell) and parametric coordinatespcoords'. Derivatives are in the x-y-z coordinate directions for each data value.
virtual void EvaluateLocation (int subId, IntPtr pcoords, IntPtr x)
 Determine the global coordinates x' from sub-cellsubId' and parametric coordinates `pcoords' in the cell.
virtual int EvaluatePosition (IntPtr x, IntPtr closestPoint, ref int subId, IntPtr pcoords, ref double dist2)
 Is x' inside the current cell? It also evaluates parametric coordinates pcoords', sub-cell id subId' (0 means primary cell), distance squared to the sub-cell indist2' and closest corner point closestPoint'. dist2' and closestPoint' are not evaluated ifclosestPoint'==0. If a numerical error occurred, -1 is returned and all other results should be ignored.
virtual int FindClosestBoundary (int subId, IntPtr pcoords, vtkGenericCellIterator boundary)
 Compute the closest boundary of the current sub-cell subId' for point pcoord' (in parametric coordinates) in boundary', and return whether the point is inside the cell or not.boundary' is of dimension GetDimension()-1.
virtual int GetAttributeOrder (vtkGenericAttribute a)
 Return the interpolation order of attribute `a' on the cell (may differ by cell).
virtual void GetBoundaryIterator (vtkGenericCellIterator boundaries, int dim)
 Return the boundaries' cells of dimensiondim' (or all dimensions less than GetDimension() if -1) that are part of the boundary of the cell.
virtual void GetBounds (IntPtr bounds)
 Compute the bounding box of the current cell in `bounds' in global coordinates. THREAD SAFE
virtual IntPtr GetBounds ()
 Return the bounding box of the current cell in global coordinates. NOT THREAD SAFE
virtual int GetDimension ()
 Return the topological dimension of the current cell.
virtual IntPtr GetEdgeArray (int edgeId)
 Return the ids of the vertices defining edge `edgeId'. Ids are related to the cell, not to the dataset.
virtual IntPtr GetFaceArray (int faceId)
 Return the ids of the vertices defining face `faceId'. Ids are related to the cell, not to the dataset.
virtual int GetGeometryOrder ()
 Return the interpolation order of the geometry.
virtual int GetHighestOrderAttribute (vtkGenericAttributeCollection ac)
 Return the index of the first point centered attribute with the highest order in `ac'.
virtual int GetId ()
 Unique identification number of the cell over the whole data set. This unique key may not be contiguous.
virtual double GetLength2 ()
 Return the bounding box diagonal squared of the current cell.
virtual void GetNeighbors (vtkGenericAdaptorCell boundary, vtkGenericCellIterator neighbors)
 Put into neighbors' the cells (dimension>boundary->GetDimension()) of the dataset that share the boundaryboundary' with this cell. `this' IS NOT INCLUDED.
virtual int GetNumberOfBoundaries (int dim)
 Return the number of boundaries of dimension `dim' (or all dimensions greater than 0 and less than GetDimension() if -1) of the cell. When dim is -1, the number of vertices is not included in the count because vertices are a special case: a vertex will have at most a single field value associated with it; DOF nodes may have an arbitrary number of field values associated with them.
virtual int GetNumberOfDOFNodes ()
 Accumulated number of DOF nodes of the current cell. A DOF node is a component of cell with a given topological dimension. e.g.: a triangle has 4 DOF: 1 face and 3 edges. An hexahedron has 19 DOF: 1 region, 6 faces, and 12 edges.
virtual int GetNumberOfPoints ()
 Return the number of corner points that compose the cell.
virtual int GetNumberOfVerticesOnFace (int faceId)
 Return the number of vertices defining face `faceId'.
virtual int GetParametricCenter (IntPtr pcoords)
 Get the center of the current cell (in parametric coordinates) and place it in `pcoords'. If the current cell is a composite, the return value is the sub-cell id that the center is in.
virtual IntPtr GetParametricCoords ()
 Return a contiguous array of parametric coordinates of the corrner points defining the current cell. In other words, (px,py,pz, px,py,pz, etc..) The coordinates are ordered consistent with the definition of the point ordering for the cell. Note that 3D parametric coordinates are returned no matter what the topological dimension of the cell.
virtual double GetParametricDistance (IntPtr pcoords)
 Return the distance of the parametric coordinate `pcoords' to the current cell. If inside the cell, a distance of zero is returned. This is used during picking to get the correct cell picked. (The tolerance will occasionally allow cells to be picked who are not really intersected "inside" the cell.)
virtual void GetPointIds (IntPtr id)
 Put into `id' the list of the dataset points that define the corner points of the cell.
virtual void GetPointIterator (vtkGenericPointIterator it)
 Return the points of cell into `it'.
virtual int GetTypeWrapper ()
 Return the type of the current cell.
virtual void InterpolateTuple (vtkGenericAttribute a, IntPtr pcoords, IntPtr val)
 Interpolate the attribute a' at local positionpcoords' of the cell into `val'.
virtual void InterpolateTuple (vtkGenericAttributeCollection c, IntPtr pcoords, IntPtr val)
 Interpolate the whole collection of attributes c' at local position pcoords' of the cell into `val'. Only point centered attributes are taken into account.
virtual int IntersectWithLine (IntPtr p1, IntPtr p2, double tol, ref double t, IntPtr x, IntPtr pcoords, ref int subId)
 Is there an intersection between the current cell and the ray (p1',p2') according to a tolerance tol'? If true,x' is the global intersection, t' is the parametric coordinate for the line,pcoords' are the parametric coordinates for cell. `subId' is the sub-cell where the intersection occurs.
override int IsA (string type)
 Undocumented Block
int IsAttributeLinear (vtkGenericAttribute a)
 Does the attribute `a' have a non-linear interpolation?
virtual int IsFaceOnBoundary (int faceId)
 Is the face `faceId' of the current cell on the exterior boundary of the dataset?
int IsGeometryLinear ()
 Does the cell have a non-linear interpolation for the geometry?
virtual int IsInDataSet ()
 Does `this' a cell of a dataset? (otherwise, it is a boundary cell)
virtual int IsOnBoundary ()
 Is the cell on the exterior boundary of the dataset?
virtual int IsPrimary ()
 Is the cell primary (i.e. not composite) ?
virtual vtkGenericCellIterator NewCellIterator ()
 Create an empty cell iterator. The user is responsible for deleting it.
new vtkGenericAdaptorCell NewInstance ()
 Undocumented Block
virtual void Tessellate (vtkGenericAttributeCollection attributes, vtkGenericCellTessellator tess, vtkPoints points, vtkIncrementalPointLocator locator, vtkCellArray cellArray, vtkPointData internalPd, vtkPointData pd, vtkCellData cd, vtkUnsignedCharArray types)
 Tessellate the cell if it is not linear or if at least one attribute of `attributes' is not linear. The output are linear cells of the same dimension than the cell. If the cell is linear and all attributes are linear, the output is just a copy of the current cell. points',cellArray', pd' andcd' are cumulative output data arrays over cell iterations: they store the result of each call to Tessellate(). `internalPd' is initialized by the calling filter and stores the result of the tessellation. If it is not null, types' is filled with the types of the linear cells. types' is null when it is called from vtkGenericGeometryFilter and not null when it is called from vtkGenericDatasetTessellator.
virtual void TriangulateFace (vtkGenericAttributeCollection attributes, vtkGenericCellTessellator tess, int index, vtkPoints points, vtkIncrementalPointLocator locator, vtkCellArray cellArray, vtkPointData internalPd, vtkPointData pd, vtkCellData cd)
 Tessellate face `index' of the cell. See Tessellate() for further explanations.
- Public Member Functions inherited from Kitware.VTK.vtkObject
 vtkObject (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkObject ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
uint AddObserver (uint arg0, vtkCommand arg1, float priority)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
uint AddObserver (string arg0, vtkCommand arg1, float priority)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
virtual void DebugOff ()
 Turn debugging output off.
virtual void DebugOn ()
 Turn debugging output on.
vtkCommand GetCommand (uint tag)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
byte GetDebug ()
 Get the value of the debug flag.
virtual uint GetMTime ()
 Return this object's modified time.
int HasObserver (uint arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int HasObserver (string arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int HasObserver (uint arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int HasObserver (string arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (uint arg0, IntPtr callData)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (string arg0, IntPtr callData)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (uint arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
int InvokeEvent (string arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
virtual void Modified ()
 Update the modification time for this object. Many filters rely on the modification time to determine if they need to recompute their data. The modification time is a unique monotonically increasing unsigned long integer.
void RemoveAllObservers ()
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObserver (vtkCommand arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObserver (uint tag)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (uint arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (string arg0, vtkCommand arg1)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (uint arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void RemoveObservers (string arg0)
 This is a global flag that controls whether any debug, warning or error messages are displayed.
void SetDebug (byte debugFlag)
 Set the value of the debug flag. A non-zero value turns debugging on.
override string ToString ()
 Returns the result of calling vtkObject::Print as a C# string.
delegate void vtkObjectEventHandler (vtkObject sender, vtkObjectEventArgs e)
 Generic signature for all vtkObject events.
void RemoveAllHandlersForAllEvents ()
 Call RemoveAllHandlers on each non-null vtkObjectEventRelay. TODO: This method needs to get called by the generated Dispose. Make that happen...
- Public Member Functions inherited from Kitware.VTK.vtkObjectBase
 vtkObjectBase (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkObjectBase ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual void Register (vtkObjectBase o)
 Increase the reference count (mark as used by another object).
virtual void FastDelete ()
 Delete a reference to this object. This version will not invoke garbage collection and can potentially leak the object if it is part of a reference loop. Use this method only when it is known that the object has another reference and would not be collected if a full garbage collection check were done.
string GetClassName ()
 Return the class name as a string. This method is defined in all subclasses of vtkObjectBase with the vtkTypeMacro found in vtkSetGet.h.
int GetReferenceCount ()
 Return the current reference count of this object.
void SetReferenceCount (int arg0)
 Sets the reference count. (This is very dangerous, use with care.)

Static Public Member Functions

static new int IsTypeOf (string type)
 Undocumented Block
static new vtkGenericAdaptorCell SafeDownCast (vtkObjectBase o)
 Undocumented Block
- Static Public Member Functions inherited from Kitware.VTK.vtkObject
static new vtkObject New ()
 Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
static void BreakOnError ()
 This method is called when vtkErrorMacro executes. It allows the debugger to break on error.
static int GetGlobalWarningDisplay ()
 This is a global flag that controls whether any debug, warning or error messages are displayed.
static void GlobalWarningDisplayOff ()
 This is a global flag that controls whether any debug, warning or error messages are displayed.
static void GlobalWarningDisplayOn ()
 This is a global flag that controls whether any debug, warning or error messages are displayed.
static void SetGlobalWarningDisplay (int val)
 This is a global flag that controls whether any debug, warning or error messages are displayed.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkGenericAdaptorCell"
 Automatically generated type registration mechanics.
- Public Attributes inherited from Kitware.VTK.vtkObject
new const string MRFullTypeName = "Kitware.VTK.vtkObject"
 Automatically generated type registration mechanics.
- Public Attributes inherited from Kitware.VTK.vtkObjectBase
new const string MRFullTypeName = "Kitware.VTK.vtkObjectBase"
 Automatically generated type registration mechanics.
- Public Attributes inherited from Kitware.VTK.WrappedObject
const string vtkChartsEL_dll = "libKitware.VTK.vtkCharts.Unmanaged.so"
 Export layer functions for 'vtkCharts' are exported from the DLL named by the value of this variable.
const string vtkCommonEL_dll = "libKitware.VTK.vtkCommon.Unmanaged.so"
 Export layer functions for 'vtkCommon' are exported from the DLL named by the value of this variable.
const string vtkFilteringEL_dll = "libKitware.VTK.vtkFiltering.Unmanaged.so"
 Export layer functions for 'vtkFiltering' are exported from the DLL named by the value of this variable.
const string vtkGenericFilteringEL_dll = "libKitware.VTK.vtkGenericFiltering.Unmanaged.so"
 Export layer functions for 'vtkGenericFiltering' are exported from the DLL named by the value of this variable.
const string vtkGeovisEL_dll = "libKitware.VTK.vtkGeovis.Unmanaged.so"
 Export layer functions for 'vtkGeovis' are exported from the DLL named by the value of this variable.
const string vtkGraphicsEL_dll = "libKitware.VTK.vtkGraphics.Unmanaged.so"
 Export layer functions for 'vtkGraphics' are exported from the DLL named by the value of this variable.
const string vtkHybridEL_dll = "libKitware.VTK.vtkHybrid.Unmanaged.so"
 Export layer functions for 'vtkHybrid' are exported from the DLL named by the value of this variable.
const string vtkIOEL_dll = "libKitware.VTK.vtkIO.Unmanaged.so"
 Export layer functions for 'vtkIO' are exported from the DLL named by the value of this variable.
const string vtkImagingEL_dll = "libKitware.VTK.vtkImaging.Unmanaged.so"
 Export layer functions for 'vtkImaging' are exported from the DLL named by the value of this variable.
const string vtkInfovisEL_dll = "libKitware.VTK.vtkInfovis.Unmanaged.so"
 Export layer functions for 'vtkInfovis' are exported from the DLL named by the value of this variable.
const string vtkParallelEL_dll = "libKitware.VTK.vtkParallel.Unmanaged.so"
 Export layer functions for 'vtkParallel' are exported from the DLL named by the value of this variable.
const string vtkRenderingEL_dll = "libKitware.VTK.vtkRendering.Unmanaged.so"
 Export layer functions for 'vtkRendering' are exported from the DLL named by the value of this variable.
const string vtkViewsEL_dll = "libKitware.VTK.vtkViews.Unmanaged.so"
 Export layer functions for 'vtkViews' are exported from the DLL named by the value of this variable.
const string vtkVolumeRenderingEL_dll = "libKitware.VTK.vtkVolumeRendering.Unmanaged.so"
 Export layer functions for 'vtkVolumeRendering' are exported from the DLL named by the value of this variable.
const string vtkWidgetsEL_dll = "libKitware.VTK.vtkWidgets.Unmanaged.so"
 Export layer functions for 'vtkWidgets' are exported from the DLL named by the value of this variable.

Static Public Attributes

static new readonly string MRClassNameKey = "21vtkGenericAdaptorCell"
 Automatically generated type registration mechanics.
- Static Public Attributes inherited from Kitware.VTK.vtkObject
static new readonly string MRClassNameKey = "9vtkObject"
 Automatically generated type registration mechanics.
- Static Public Attributes inherited from Kitware.VTK.vtkObjectBase
static new readonly string MRClassNameKey = "13vtkObjectBase"
 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.

Static Private Member Functions

static vtkGenericAdaptorCell ()
 Automatically generated type registration mechanics.

Additional Inherited Members

- Properties inherited from Kitware.VTK.vtkObject
Kitware.VTK.vtkObject.vtkObjectEventHandler AbortCheckEvt
 The AbortCheckEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.AbortCheckEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler AnimationCueTickEvt
 The AnimationCueTickEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.AnimationCueTickEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler AnyEvt
 The AnyEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.AnyEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler CharEvt
 The CharEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.CharEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ConfigureEvt
 The ConfigureEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ConfigureEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ConnectionClosedEvt
 The ConnectionClosedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ConnectionClosedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ConnectionCreatedEvt
 The ConnectionCreatedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ConnectionCreatedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler CreateTimerEvt
 The CreateTimerEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.CreateTimerEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler CursorChangedEvt
 The CursorChangedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.CursorChangedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler DeleteEvt
 The DeleteEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.DeleteEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler DestroyTimerEvt
 The DestroyTimerEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.DestroyTimerEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler DisableEvt
 The DisableEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.DisableEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler DomainModifiedEvt
 The DomainModifiedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.DomainModifiedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EnableEvt
 The EnableEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EnableEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EndAnimationCueEvt
 The EndAnimationCueEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EndAnimationCueEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EndEvt
 The EndEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EndEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EndInteractionEvt
 The EndInteractionEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EndInteractionEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EndPickEvt
 The EndPickEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EndPickEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EndWindowLevelEvt
 The EndWindowLevelEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EndWindowLevelEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler EnterEvt
 The EnterEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.EnterEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ErrorEvt
 The ErrorEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ErrorEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ExecuteInformationEvt
 The ExecuteInformationEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ExecuteInformationEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ExitEvt
 The ExitEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ExitEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ExposeEvt
 The ExposeEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ExposeEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler InteractionEvt
 The InteractionEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.InteractionEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler KeyPressEvt
 The KeyPressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.KeyPressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler KeyReleaseEvt
 The KeyReleaseEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.KeyReleaseEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler LeaveEvt
 The LeaveEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.LeaveEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler LeftButtonPressEvt
 The LeftButtonPressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.LeftButtonPressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler LeftButtonReleaseEvt
 The LeftButtonReleaseEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.LeftButtonReleaseEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler MiddleButtonPressEvt
 The MiddleButtonPressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.MiddleButtonPressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler MiddleButtonReleaseEvt
 The MiddleButtonReleaseEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.MiddleButtonReleaseEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ModifiedEvt
 The ModifiedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ModifiedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler MouseMoveEvt
 The MouseMoveEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.MouseMoveEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler MouseWheelBackwardEvt
 The MouseWheelBackwardEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.MouseWheelBackwardEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler MouseWheelForwardEvt
 The MouseWheelForwardEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.MouseWheelForwardEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler PickEvt
 The PickEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.PickEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler PlacePointEvt
 The PlacePointEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.PlacePointEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler PlaceWidgetEvt
 The PlaceWidgetEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.PlaceWidgetEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ProgressEvt
 The ProgressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ProgressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler PropertyModifiedEvt
 The PropertyModifiedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.PropertyModifiedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler RegisterEvt
 The RegisterEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.RegisterEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler RenderEvt
 The RenderEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.RenderEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler RenderWindowMessageEvt
 The RenderWindowMessageEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.RenderWindowMessageEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ResetCameraClippingRangeEvt
 The ResetCameraClippingRangeEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ResetCameraClippingRangeEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ResetCameraEvt
 The ResetCameraEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ResetCameraEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler ResetWindowLevelEvt
 The ResetWindowLevelEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.ResetWindowLevelEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler RightButtonPressEvt
 The RightButtonPressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.RightButtonPressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler RightButtonReleaseEvt
 The RightButtonReleaseEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.RightButtonReleaseEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler SelectionChangedEvt
 The SelectionChangedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.SelectionChangedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler SetOutputEvt
 The SetOutputEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.SetOutputEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler StartAnimationCueEvt
 The StartAnimationCueEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.StartAnimationCueEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler StartEvt
 The StartEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.StartEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler StartInteractionEvt
 The StartInteractionEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.StartInteractionEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler StartPickEvt
 The StartPickEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.StartPickEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler StartWindowLevelEvt
 The StartWindowLevelEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.StartWindowLevelEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler TimerEvt
 The TimerEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.TimerEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler UnRegisterEvt
 The UnRegisterEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.UnRegisterEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler UpdateEvt
 The UpdateEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.UpdateEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler UpdateInformationEvt
 The UpdateInformationEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.UpdateInformationEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler UpdatePropertyEvt
 The UpdatePropertyEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.UpdatePropertyEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler VolumeMapperComputeGradientsEndEvt
 The VolumeMapperComputeGradientsEndEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.VolumeMapperComputeGradientsEndEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler VolumeMapperComputeGradientsProgressEvt
 The VolumeMapperComputeGradientsProgressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.VolumeMapperComputeGradientsProgressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler VolumeMapperComputeGradientsStartEvt
 The VolumeMapperComputeGradientsStartEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.VolumeMapperComputeGradientsStartEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler VolumeMapperRenderEndEvt
 The VolumeMapperRenderEndEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.VolumeMapperRenderEndEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler VolumeMapperRenderProgressEvt
 The VolumeMapperRenderProgressEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.VolumeMapperRenderProgressEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler VolumeMapperRenderStartEvt
 The VolumeMapperRenderStartEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.VolumeMapperRenderStartEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler WarningEvt
 The WarningEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.WarningEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler WidgetActivateEvt
 The WidgetActivateEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.WidgetActivateEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler WidgetModifiedEvt
 The WidgetModifiedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.WidgetModifiedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler WidgetValueChangedEvt
 The WidgetValueChangedEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.WidgetValueChangedEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler WindowLevelEvt
 The WindowLevelEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.WindowLevelEvent as the eventId parameter.
Kitware.VTK.vtkObject.vtkObjectEventHandler WrongTagEvt
 The WrongTagEvt event is invoked when the sender's InvokeEvent method is called with vtkCommand.EventIds.WrongTagEvent as the eventId parameter.

Detailed Description

vtkGenericAdaptorCell - defines cell interface

Description In VTK, spatial-temporal data is defined in terms of a dataset which is composed of cells. The cells are topological entities over which an interpolation field is applied. Cells are defined in terms of a topology (e.g., vertices, lines, triangles, polygons, tetrahedra, etc.), points that instantiate the geometry of the cells, and interpolation fields (in the general case one interpolation field is for geometry, the other is for attribute data associated with the cell).

Currently most algorithms in VTK use vtkCell and vtkDataSet, which make assumptions about the nature of datasets, cells, and attributes. In particular, this abstraction assumes that cell interpolation functions are linear, or products of linear functions. Further, VTK implements most of the interpolation functions. This implementation starts breaking down as the complexity of the interpolation (or basis) functions increases.

vtkGenericAdaptorCell addresses these issues by providing more general abstraction for cells. It also adopts modern C++ practices including using iterators. The vtkGenericAdaptorCell is designed to fit within the adaptor framework; meaning that it is meant to adapt VTK to external simulation systems (see the GenericFiltering/README.html).

Please note that most cells are defined in terms of other cells (the boundary cells). They are also defined in terms of points, which are not the same as vertices (vertices are a 0-D cell; points represent a position in space).

Another important concept is the notion of DOFNodes. These concept supports cell types with complex interpolation functions. For example, higher-order p-method finite elements may have different functions on each of their topological features (edges, faces, region). The coefficients of these polynomial functions are associated with DOFNodes. (There is a single DOFNode for each topological feature.) Note that from this perspective, points are used to establish the topological form of the cell; mid-side nodes and such are considered DOFNodes.

Constructor & Destructor Documentation

static Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell ( )
staticprivate

Automatically generated type registration mechanics.

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

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

Member Function Documentation

virtual void Kitware.VTK.vtkGenericAdaptorCell.Clip ( double  value,
vtkImplicitFunction  f,
vtkGenericAttributeCollection  attributes,
vtkGenericCellTessellator  tess,
int  insideOut,
vtkIncrementalPointLocator  locator,
vtkCellArray  connectivity,
vtkPointData  outPd,
vtkCellData  outCd,
vtkPointData  internalPd,
vtkPointData  secondaryPd,
vtkCellData  secondaryCd 
)
virtual

Cut (or clip) the current cell with respect to the contour defined by the value' or the implicit functionf' of the scalar attribute (attributes->GetActiveAttribute()',attributes->GetActiveComponent()'). If f' exists,value' is not used. The output is the part of the current cell which is inside the contour. The output is a set of zero, one or more cells of the same topological dimension as the current cell. Normally, cell points whose scalar value is greater than "value" are considered inside. If insideOut' is on, this is reversed. Clipping interpolates theattributes->GetNumberOfattributesToInterpolate()' attributes attributes->GetAttributesToInterpolate()'.locator', connectivity',outPd' and `outCd' are cumulative data arrays over cell iterations: they store the result of each call to Clip():

  • `locator' is a points list that merges points as they are inserted (i.e., prevents duplicates).
  • connectivity' is an array of generated cells -outPd' is an array of interpolated point data along the edge (if not-NULL)
  • `outCd' is an array of copied cell data of the current cell (if not-NULL) internalPd',secondaryPd' and secondaryCd' are initialized by the filter that call it fromattributes'.
  • `internalPd' stores the result of the tessellation pass: the higher-order cell is tessellated into linear sub-cells.
  • secondaryPd' andsecondaryCd' are used internally as inputs to the Clip() method on linear sub-cells. Note: the CopyAllocate() method must be invoked on both outPd' and outCd', from secondaryPd' andsecondaryCd'.

NOTE: vtkGenericAttributeCollection *attributes' will be replaced by a vtkInformation'.

Precondition
attributes_exist: attributes!=0
tessellator_exists: tess!=0
locator_exists: locator!=0
connectivity_exists: connectivity!=0
internalPd_exists: internalPd!=0
secondaryPd_exists: secondaryPd!=0
secondaryCd_exists: secondaryCd!=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.Contour ( vtkContourValues  values,
vtkImplicitFunction  f,
vtkGenericAttributeCollection  attributes,
vtkGenericCellTessellator  tess,
vtkIncrementalPointLocator  locator,
vtkCellArray  verts,
vtkCellArray  lines,
vtkCellArray  polys,
vtkPointData  outPd,
vtkCellData  outCd,
vtkPointData  internalPd,
vtkPointData  secondaryPd,
vtkCellData  secondaryCd 
)
virtual

Generate a contour (contouring primitives) for each values' or with respect to an implicit functionf'. Contouring is performed on the scalar attribute (attributes->GetActiveAttribute()' attributes->GetActiveComponent()'). Contouring interpolates the attributes->GetNumberOfattributesToInterpolate()' attributes attributes->GetAttributesToInterpolate()'. The locator',verts', lines',polys', outPd' andoutCd' are cumulative data arrays over cell iterations: they store the result of each call to Contour():

  • `locator' is a points list that merges points as they are inserted (i.e., prevents duplicates).
  • verts' is an array of generated vertices -lines' is an array of generated lines
  • polys' is an array of generated polygons -outPd' is an array of interpolated point data along the edge (if not-NULL)
  • `outCd' is an array of copied cell data of the current cell (if not-NULL) internalPd',secondaryPd' and secondaryCd' are initialized by the filter that call it fromattributes'.
  • `internalPd' stores the result of the tessellation pass: the higher-order cell is tessellated into linear sub-cells.
  • secondaryPd' andsecondaryCd' are used internally as inputs to the Contour() method on linear sub-cells. Note: the CopyAllocate() method must be invoked on both outPd' and outCd', from secondaryPd' andsecondaryCd'.

NOTE: vtkGenericAttributeCollection *attributes' will be replaced by a vtkInformation'.

Precondition
values_exist: (values!=0 && f==0) || (values==0 && f!=0)
attributes_exist: attributes!=0
tessellator_exists: tess!=0
locator_exists: locator!=0
verts_exist: verts!=0
lines_exist: lines!=0
polys_exist: polys!=0
internalPd_exists: internalPd!=0
secondaryPd_exists: secondaryPd!=0
secondaryCd_exists: secondaryCd!=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.CountEdgeNeighbors ( IntPtr  sharing)
virtual

Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary boundary' ofthis'. `this' IS NOT INCLUDED.

Precondition
boundary_exists: boundary!=0
real_boundary: !boundary->IsInDataSet()
cell_of_the_dataset: IsInDataSet()
boundary: HasBoundary(boundary)
Postcondition
positive_result: result>=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.CountNeighbors ( vtkGenericAdaptorCell  boundary)
virtual

Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary boundary' ofthis'. `this' IS NOT INCLUDED.

Precondition
boundary_exists: boundary!=0
real_boundary: !boundary->IsInDataSet()
cell_of_the_dataset: IsInDataSet()
boundary: HasBoundary(boundary)
Postcondition
positive_result: result>=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.Derivatives ( int  subId,
IntPtr  pcoords,
vtkGenericAttribute  attribute,
IntPtr  derivs 
)
virtual

Compute derivatives derivs' of the attributeattribute' (from its values at the corner points of the cell) given sub-cell subId' (0 means primary cell) and parametric coordinatespcoords'. Derivatives are in the x-y-z coordinate directions for each data value.

Precondition
positive_subId: subId>=0
clamped_pcoords: (0<=pcoords[0])&&(pcoords[0]<=1)&&(0<=pcoords[1]) &&(pcoords[1]<=1)&&(0<=pcoords[2])%%(pcoords[2]<=1)
attribute_exists: attribute!=0
derivs_exists: derivs!=0
valid_size: sizeof(derivs)>=attribute->GetNumberOfComponents()*3
override void Kitware.VTK.vtkGenericAdaptorCell.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.vtkObject.

virtual void Kitware.VTK.vtkGenericAdaptorCell.EvaluateLocation ( int  subId,
IntPtr  pcoords,
IntPtr  x 
)
virtual

Determine the global coordinates x' from sub-cellsubId' and parametric coordinates `pcoords' in the cell.

Precondition
positive_subId: subId>=0
clamped_pcoords: (0<=pcoords[0])&&(pcoords[0]<=1)&&(0<=pcoords[1]) &&(pcoords[1]<=1)&&(0<=pcoords[2])&&(pcoords[2]<=1)
virtual int Kitware.VTK.vtkGenericAdaptorCell.EvaluatePosition ( IntPtr  x,
IntPtr  closestPoint,
ref int  subId,
IntPtr  pcoords,
ref double  dist2 
)
virtual

Is x' inside the current cell? It also evaluates parametric coordinates pcoords', sub-cell id subId' (0 means primary cell), distance squared to the sub-cell indist2' and closest corner point closestPoint'. dist2' and closestPoint' are not evaluated ifclosestPoint'==0. If a numerical error occurred, -1 is returned and all other results should be ignored.

Postcondition
valid_result: result==-1 || result==0 || result==1
positive_distance: result!=-1 implies (closestPoint!=0 implies dist2>=0)
virtual int Kitware.VTK.vtkGenericAdaptorCell.FindClosestBoundary ( int  subId,
IntPtr  pcoords,
vtkGenericCellIterator  boundary 
)
virtual

Compute the closest boundary of the current sub-cell subId' for point pcoord' (in parametric coordinates) in boundary', and return whether the point is inside the cell or not.boundary' is of dimension GetDimension()-1.

Precondition
positive_subId: subId>=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetAttributeOrder ( vtkGenericAttribute  a)
virtual

Return the interpolation order of attribute `a' on the cell (may differ by cell).

Precondition
a_exists: a!=0
Postcondition
positive_result: result>=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetBoundaryIterator ( vtkGenericCellIterator  boundaries,
int  dim 
)
virtual

Return the boundaries' cells of dimensiondim' (or all dimensions less than GetDimension() if -1) that are part of the boundary of the cell.

Precondition
valid_dim_range: (dim==-1) || ((dim>=0)&&(dim<GetDimension()))
boundaries_exist: boundaries!=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetBounds ( IntPtr  bounds)
virtual

Compute the bounding box of the current cell in `bounds' in global coordinates. THREAD SAFE

virtual IntPtr Kitware.VTK.vtkGenericAdaptorCell.GetBounds ( )
virtual

Return the bounding box of the current cell in global coordinates. NOT THREAD SAFE

Postcondition
result_exists: result!=0
valid_size: sizeof(result)>=6
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetDimension ( )
virtual

Return the topological dimension of the current cell.

Postcondition
valid_result: result>=0 && result<=3
virtual IntPtr Kitware.VTK.vtkGenericAdaptorCell.GetEdgeArray ( int  edgeId)
virtual

Return the ids of the vertices defining edge `edgeId'. Ids are related to the cell, not to the dataset.

Precondition
valid_dimension: this->GetDimension()>=2
valid_edgeId_range: edgeId>=0 && edgeId<this->GetNumberOfBoundaries(1)
Postcondition
result_exists: result!=0
valid_size: sizeof(result)==2
virtual IntPtr Kitware.VTK.vtkGenericAdaptorCell.GetFaceArray ( int  faceId)
virtual

Return the ids of the vertices defining face `faceId'. Ids are related to the cell, not to the dataset.

Precondition
is_3d: this->GetDimension()==3
valid_faceId_range: faceId>=0 && faceId<this->GetNumberOfBoundaries(2)
Postcondition
result_exists: result!=0
valid_size: sizeof(result)>=GetNumberOfVerticesOnFace(faceId)
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetGeometryOrder ( )
virtual

Return the interpolation order of the geometry.

Postcondition
positive_result: result>=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetHighestOrderAttribute ( vtkGenericAttributeCollection  ac)
virtual

Return the index of the first point centered attribute with the highest order in `ac'.

Precondition
ac_exists: ac!=0
Postcondition
valid_result: result>=-1 && result<ac->GetNumberOfAttributes()
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetId ( )
virtual

Unique identification number of the cell over the whole data set. This unique key may not be contiguous.

virtual double Kitware.VTK.vtkGenericAdaptorCell.GetLength2 ( )
virtual

Return the bounding box diagonal squared of the current cell.

Postcondition
positive_result: result>=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetNeighbors ( vtkGenericAdaptorCell  boundary,
vtkGenericCellIterator  neighbors 
)
virtual

Put into neighbors' the cells (dimension>boundary->GetDimension()) of the dataset that share the boundaryboundary' with this cell. `this' IS NOT INCLUDED.

Precondition
boundary_exists: boundary!=0
real_boundary: !boundary->IsInDataSet()
cell_of_the_dataset: IsInDataSet()
boundary: HasBoundary(boundary)
neighbors_exist: neighbors!=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetNumberOfBoundaries ( int  dim)
virtual

Return the number of boundaries of dimension `dim' (or all dimensions greater than 0 and less than GetDimension() if -1) of the cell. When dim is -1, the number of vertices is not included in the count because vertices are a special case: a vertex will have at most a single field value associated with it; DOF nodes may have an arbitrary number of field values associated with them.

Precondition
valid_dim_range: (dim==-1) || ((dim>=0)&&(dim<GetDimension()))
Postcondition
positive_result: result>=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetNumberOfDOFNodes ( )
virtual

Accumulated number of DOF nodes of the current cell. A DOF node is a component of cell with a given topological dimension. e.g.: a triangle has 4 DOF: 1 face and 3 edges. An hexahedron has 19 DOF: 1 region, 6 faces, and 12 edges.

The number of vertices is not included in the count because vertices are a special case: a vertex will have at most a single field value associated with it; DOF nodes may have an arbitrary number of field values associated with them.

Postcondition
valid_result: result==GetNumberOfBoundaries(-1)+1
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetNumberOfPoints ( )
virtual

Return the number of corner points that compose the cell.

Postcondition
positive_result: result>=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetNumberOfVerticesOnFace ( int  faceId)
virtual

Return the number of vertices defining face `faceId'.

Precondition
is_3d: this->GetDimension()==3
valid_faceId_range: faceId>=0 && faceId<this->GetNumberOfBoundaries(2)
Postcondition
positive_result: && result>0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetParametricCenter ( IntPtr  pcoords)
virtual

Get the center of the current cell (in parametric coordinates) and place it in `pcoords'. If the current cell is a composite, the return value is the sub-cell id that the center is in.

Postcondition
valid_result: (result>=0) && (IsPrimary() implies result==0)
virtual IntPtr Kitware.VTK.vtkGenericAdaptorCell.GetParametricCoords ( )
virtual

Return a contiguous array of parametric coordinates of the corrner points defining the current cell. In other words, (px,py,pz, px,py,pz, etc..) The coordinates are ordered consistent with the definition of the point ordering for the cell. Note that 3D parametric coordinates are returned no matter what the topological dimension of the cell.

Postcondition
valid_result_exists: ((IsPrimary()) && (result!=0)) || ((!IsPrimary()) && (result==0)) result!=0 implies sizeof(result)==GetNumberOfPoints()
virtual double Kitware.VTK.vtkGenericAdaptorCell.GetParametricDistance ( IntPtr  pcoords)
virtual

Return the distance of the parametric coordinate `pcoords' to the current cell. If inside the cell, a distance of zero is returned. This is used during picking to get the correct cell picked. (The tolerance will occasionally allow cells to be picked who are not really intersected "inside" the cell.)

Postcondition
positive_result: result>=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetPointIds ( IntPtr  id)
virtual

Put into `id' the list of the dataset points that define the corner points of the cell.

Precondition
id_exists: id!=0
valid_size: sizeof(id)==GetNumberOfPoints();
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetPointIterator ( vtkGenericPointIterator  it)
virtual

Return the points of cell into `it'.

Precondition
it_exists: it!=0
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetTypeWrapper ( )
virtual

Return the type of the current cell.

Postcondition
(result==VTK_HIGHER_ORDER_EDGE)|| (result==VTK_HIGHER_ORDER_TRIANGLE)|| (result==VTK_HIGHER_ORDER_TETRAHEDRON)
virtual void Kitware.VTK.vtkGenericAdaptorCell.InterpolateTuple ( vtkGenericAttribute  a,
IntPtr  pcoords,
IntPtr  val 
)
virtual

Interpolate the attribute a' at local positionpcoords' of the cell into `val'.

Precondition
a_exists: a!=0
a_is_point_centered: a->GetCentering()==vtkPointCentered
clamped_point: pcoords[0]>=0 && pcoords[0]<=1 && pcoords[1]>=0 && pcoords[1]<=1 && pcoords[2]>=0 && pcoords[2]<=1
val_exists: val!=0
valid_size: sizeof(val)==a->GetNumberOfComponents()
virtual void Kitware.VTK.vtkGenericAdaptorCell.InterpolateTuple ( vtkGenericAttributeCollection  c,
IntPtr  pcoords,
IntPtr  val 
)
virtual

Interpolate the whole collection of attributes c' at local position pcoords' of the cell into `val'. Only point centered attributes are taken into account.

Precondition
c_exists: c!=0
clamped_point: pcoords[0]>=0 && pcoords[0]<=1 && pcoords[1]>=0 && pcoords[1]<=1 && pcoords[2]>=0 && pcoords[2]<=1
val_exists: val!=0
valid_size: sizeof(val)==c->GetNumberOfPointCenteredComponents()
virtual int Kitware.VTK.vtkGenericAdaptorCell.IntersectWithLine ( IntPtr  p1,
IntPtr  p2,
double  tol,
ref double  t,
IntPtr  x,
IntPtr  pcoords,
ref int  subId 
)
virtual

Is there an intersection between the current cell and the ray (p1',p2') according to a tolerance tol'? If true,x' is the global intersection, t' is the parametric coordinate for the line,pcoords' are the parametric coordinates for cell. `subId' is the sub-cell where the intersection occurs.

Precondition
positive_tolerance: tol>0
override int Kitware.VTK.vtkGenericAdaptorCell.IsA ( string  type)
virtual

Undocumented Block

Reimplemented from Kitware.VTK.vtkObject.

int Kitware.VTK.vtkGenericAdaptorCell.IsAttributeLinear ( vtkGenericAttribute  a)

Does the attribute `a' have a non-linear interpolation?

Precondition
a_exists: a!=0
Postcondition
definition: result==(GetAttributeOrder()==1)
virtual int Kitware.VTK.vtkGenericAdaptorCell.IsFaceOnBoundary ( int  faceId)
virtual

Is the face `faceId' of the current cell on the exterior boundary of the dataset?

Precondition
3d: GetDimension()==3
int Kitware.VTK.vtkGenericAdaptorCell.IsGeometryLinear ( )

Does the cell have a non-linear interpolation for the geometry?

Postcondition
definition: result==(GetGeometryOrder()==1)
virtual int Kitware.VTK.vtkGenericAdaptorCell.IsInDataSet ( )
virtual

Does `this' a cell of a dataset? (otherwise, it is a boundary cell)

virtual int Kitware.VTK.vtkGenericAdaptorCell.IsOnBoundary ( )
virtual

Is the cell on the exterior boundary of the dataset?

Precondition
2d: GetDimension()==2
virtual int Kitware.VTK.vtkGenericAdaptorCell.IsPrimary ( )
virtual

Is the cell primary (i.e. not composite) ?

static new int Kitware.VTK.vtkGenericAdaptorCell.IsTypeOf ( string  type)
static

Undocumented Block

Reimplemented from Kitware.VTK.vtkObject.

virtual vtkGenericCellIterator Kitware.VTK.vtkGenericAdaptorCell.NewCellIterator ( )
virtual

Create an empty cell iterator. The user is responsible for deleting it.

Postcondition
result_exists: result!=0

Here is the call graph for this function:

new vtkGenericAdaptorCell Kitware.VTK.vtkGenericAdaptorCell.NewInstance ( )

Undocumented Block

Reimplemented from Kitware.VTK.vtkObject.

static new vtkGenericAdaptorCell Kitware.VTK.vtkGenericAdaptorCell.SafeDownCast ( vtkObjectBase  o)
static

Undocumented Block

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkGenericAdaptorCell.Tessellate ( vtkGenericAttributeCollection  attributes,
vtkGenericCellTessellator  tess,
vtkPoints  points,
vtkIncrementalPointLocator  locator,
vtkCellArray  cellArray,
vtkPointData  internalPd,
vtkPointData  pd,
vtkCellData  cd,
vtkUnsignedCharArray  types 
)
virtual

Tessellate the cell if it is not linear or if at least one attribute of `attributes' is not linear. The output are linear cells of the same dimension than the cell. If the cell is linear and all attributes are linear, the output is just a copy of the current cell. points',cellArray', pd' andcd' are cumulative output data arrays over cell iterations: they store the result of each call to Tessellate(). `internalPd' is initialized by the calling filter and stores the result of the tessellation. If it is not null, types' is filled with the types of the linear cells. types' is null when it is called from vtkGenericGeometryFilter and not null when it is called from vtkGenericDatasetTessellator.

Precondition
attributes_exist: attributes!=0
tessellator_exists: tess!=0
points_exist: points!=0
cellArray_exists: cellArray!=0
internalPd_exists: internalPd!=0
pd_exist: pd!=0
cd_exists: cd!=0
virtual void Kitware.VTK.vtkGenericAdaptorCell.TriangulateFace ( vtkGenericAttributeCollection  attributes,
vtkGenericCellTessellator  tess,
int  index,
vtkPoints  points,
vtkIncrementalPointLocator  locator,
vtkCellArray  cellArray,
vtkPointData  internalPd,
vtkPointData  pd,
vtkCellData  cd 
)
virtual

Tessellate face `index' of the cell. See Tessellate() for further explanations.

Precondition
cell_is_3d: GetDimension()==3
attributes_exist: attributes!=0
tessellator_exists: tess!=0
valid_face: index>=0
points_exist: points!=0
cellArray_exists: cellArray!=0
internalPd_exists: internalPd!=0
pd_exist: pd!=0
cd_exists: cd!=0

Member Data Documentation

new readonly string Kitware.VTK.vtkGenericAdaptorCell.MRClassNameKey = "21vtkGenericAdaptorCell"
static

Automatically generated type registration mechanics.

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

Automatically generated type registration mechanics.


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