ActiViz .NET
5.8.0
|
vtkGenericAdaptorCell - defines cell interface More...
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 function `f' 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 the `attributes->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 function `f'. 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' and `outCd' 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' of `this'. `this' IS NOT INCLUDED. | |
virtual int | CountNeighbors (vtkGenericAdaptorCell boundary) |
Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary `boundary' of `this'. `this' IS NOT INCLUDED. | |
virtual void | Derivatives (int subId, IntPtr pcoords, vtkGenericAttribute attribute, IntPtr derivs) |
Compute derivatives `derivs' of the attribute `attribute' (from its values at the corner points of the cell) given sub-cell `subId' (0 means primary cell) and parametric coordinates `pcoords'. 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-cell `subId' 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 in `dist2' and closest corner point `closestPoint'. `dist2' and `closestPoint' are not evaluated if `closestPoint'==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 dimension `dim' (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 boundary `boundary' 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 position `pcoords' 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' and `cd' 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. | |
Static Public Member Functions | |
static new int | IsTypeOf (string type) |
Undocumented Block. | |
static new vtkGenericAdaptorCell | SafeDownCast (vtkObjectBase o) |
Undocumented Block. | |
Public Attributes | |
new const string | MRFullTypeName = "Kitware.VTK.vtkGenericAdaptorCell" |
Automatically generated type registration mechanics. | |
Static Public Attributes | |
static new readonly string | MRClassNameKey = "21vtkGenericAdaptorCell" |
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 void | vtkGenericAdaptorCell_Clip_01 (HandleRef pThis, double value, HandleRef f, HandleRef attributes, HandleRef tess, int insideOut, HandleRef locator, HandleRef connectivity, HandleRef outPd, HandleRef outCd, HandleRef internalPd, HandleRef secondaryPd, HandleRef secondaryCd) |
static internal void | vtkGenericAdaptorCell_Contour_02 (HandleRef pThis, HandleRef values, HandleRef f, HandleRef attributes, HandleRef tess, HandleRef locator, HandleRef verts, HandleRef lines, HandleRef polys, HandleRef outPd, HandleRef outCd, HandleRef internalPd, HandleRef secondaryPd, HandleRef secondaryCd) |
static internal void | vtkGenericAdaptorCell_CountEdgeNeighbors_03 (HandleRef pThis, IntPtr sharing) |
static internal int | vtkGenericAdaptorCell_CountNeighbors_04 (HandleRef pThis, HandleRef boundary) |
static internal void | vtkGenericAdaptorCell_Derivatives_05 (HandleRef pThis, int subId, IntPtr pcoords, HandleRef attribute, IntPtr derivs) |
static internal void | vtkGenericAdaptorCell_EvaluateLocation_06 (HandleRef pThis, int subId, IntPtr pcoords, IntPtr x) |
static internal int | vtkGenericAdaptorCell_EvaluatePosition_07 (HandleRef pThis, IntPtr x, IntPtr closestPoint, ref int subId, IntPtr pcoords, ref double dist2) |
static internal int | vtkGenericAdaptorCell_FindClosestBoundary_08 (HandleRef pThis, int subId, IntPtr pcoords, HandleRef boundary) |
static internal int | vtkGenericAdaptorCell_GetAttributeOrder_09 (HandleRef pThis, HandleRef a) |
static internal void | vtkGenericAdaptorCell_GetBoundaryIterator_10 (HandleRef pThis, HandleRef boundaries, int dim) |
static internal void | vtkGenericAdaptorCell_GetBounds_11 (HandleRef pThis, IntPtr bounds) |
static internal IntPtr | vtkGenericAdaptorCell_GetBounds_12 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_GetDimension_13 (HandleRef pThis) |
static internal IntPtr | vtkGenericAdaptorCell_GetEdgeArray_14 (HandleRef pThis, int edgeId) |
static internal IntPtr | vtkGenericAdaptorCell_GetFaceArray_15 (HandleRef pThis, int faceId) |
static internal int | vtkGenericAdaptorCell_GetGeometryOrder_16 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_GetHighestOrderAttribute_17 (HandleRef pThis, HandleRef ac) |
static internal int | vtkGenericAdaptorCell_GetId_18 (HandleRef pThis) |
static internal double | vtkGenericAdaptorCell_GetLength2_19 (HandleRef pThis) |
static internal void | vtkGenericAdaptorCell_GetNeighbors_20 (HandleRef pThis, HandleRef boundary, HandleRef neighbors) |
static internal int | vtkGenericAdaptorCell_GetNumberOfBoundaries_21 (HandleRef pThis, int dim) |
static internal int | vtkGenericAdaptorCell_GetNumberOfDOFNodes_22 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_GetNumberOfPoints_23 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_GetNumberOfVerticesOnFace_24 (HandleRef pThis, int faceId) |
static internal int | vtkGenericAdaptorCell_GetParametricCenter_25 (HandleRef pThis, IntPtr pcoords) |
static internal IntPtr | vtkGenericAdaptorCell_GetParametricCoords_26 (HandleRef pThis) |
static internal double | vtkGenericAdaptorCell_GetParametricDistance_27 (HandleRef pThis, IntPtr pcoords) |
static internal void | vtkGenericAdaptorCell_GetPointIds_28 (HandleRef pThis, IntPtr id) |
static internal void | vtkGenericAdaptorCell_GetPointIterator_29 (HandleRef pThis, HandleRef it) |
static internal int | vtkGenericAdaptorCell_GetType_30 (HandleRef pThis) |
static internal void | vtkGenericAdaptorCell_InterpolateTuple_31 (HandleRef pThis, HandleRef a, IntPtr pcoords, IntPtr val) |
static internal void | vtkGenericAdaptorCell_InterpolateTuple_32 (HandleRef pThis, HandleRef c, IntPtr pcoords, IntPtr val) |
static internal int | vtkGenericAdaptorCell_IntersectWithLine_33 (HandleRef pThis, IntPtr p1, IntPtr p2, double tol, ref double t, IntPtr x, IntPtr pcoords, ref int subId) |
static internal int | vtkGenericAdaptorCell_IsA_34 (HandleRef pThis, string type) |
static internal int | vtkGenericAdaptorCell_IsAttributeLinear_35 (HandleRef pThis, HandleRef a) |
static internal int | vtkGenericAdaptorCell_IsFaceOnBoundary_36 (HandleRef pThis, int faceId) |
static internal int | vtkGenericAdaptorCell_IsGeometryLinear_37 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_IsInDataSet_38 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_IsOnBoundary_39 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_IsPrimary_40 (HandleRef pThis) |
static internal int | vtkGenericAdaptorCell_IsTypeOf_41 (string type) |
static internal IntPtr | vtkGenericAdaptorCell_NewCellIterator_42 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkGenericAdaptorCell_NewInstance_43 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal IntPtr | vtkGenericAdaptorCell_SafeDownCast_44 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount) |
static internal void | vtkGenericAdaptorCell_Tessellate_45 (HandleRef pThis, HandleRef attributes, HandleRef tess, HandleRef points, HandleRef locator, HandleRef cellArray, HandleRef internalPd, HandleRef pd, HandleRef cd, HandleRef types) |
static internal void | vtkGenericAdaptorCell_TriangulateFace_46 (HandleRef pThis, HandleRef attributes, HandleRef tess, int index, HandleRef points, HandleRef locator, HandleRef cellArray, HandleRef internalPd, HandleRef pd, HandleRef cd) |
Static Private Member Functions | |
static | vtkGenericAdaptorCell () |
Automatically generated type registration mechanics. |
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.
static Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell | ( | ) | [static, private] |
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.
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 function `f' 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 the `attributes->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():
NOTE: `vtkGenericAttributeCollection *attributes' will be replaced by a `vtkInformation'.
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 function `f'. 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' and `outCd' are cumulative data arrays over cell iterations: they store the result of each call to Contour():
NOTE: `vtkGenericAttributeCollection *attributes' will be replaced by a `vtkInformation'.
virtual void Kitware.VTK.vtkGenericAdaptorCell.CountEdgeNeighbors | ( | IntPtr | sharing | ) | [virtual] |
Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary `boundary' of `this'. `this' IS NOT INCLUDED.
virtual int Kitware.VTK.vtkGenericAdaptorCell.CountNeighbors | ( | vtkGenericAdaptorCell | boundary | ) | [virtual] |
Number of cells (dimension>boundary->GetDimension()) of the dataset that share the boundary `boundary' of `this'. `this' IS NOT INCLUDED.
virtual void Kitware.VTK.vtkGenericAdaptorCell.Derivatives | ( | int | subId, |
IntPtr | pcoords, | ||
vtkGenericAttribute | attribute, | ||
IntPtr | derivs | ||
) | [virtual] |
Compute derivatives `derivs' of the attribute `attribute' (from its values at the corner points of the cell) given sub-cell `subId' (0 means primary cell) and parametric coordinates `pcoords'. Derivatives are in the x-y-z coordinate directions for each data value.
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-cell `subId' and parametric coordinates `pcoords' in the cell.
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 in `dist2' and closest corner point `closestPoint'. `dist2' and `closestPoint' are not evaluated if `closestPoint'==0. If a numerical error occurred, -1 is returned and all other results should be ignored.
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.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetAttributeOrder | ( | vtkGenericAttribute | a | ) | [virtual] |
Return the interpolation order of attribute `a' on the cell (may differ by cell).
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetBoundaryIterator | ( | vtkGenericCellIterator | boundaries, |
int | dim | ||
) | [virtual] |
Return the `boundaries' cells of dimension `dim' (or all dimensions less than GetDimension() if -1) that are part of the boundary of the cell.
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.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetDimension | ( | ) | [virtual] |
Return the topological dimension of the current cell.
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.
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.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetGeometryOrder | ( | ) | [virtual] |
Return the interpolation order of the geometry.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetHighestOrderAttribute | ( | vtkGenericAttributeCollection | ac | ) | [virtual] |
Return the index of the first point centered attribute with the highest order in `ac'.
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.
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 boundary `boundary' with this cell. `this' IS NOT INCLUDED.
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.
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.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetNumberOfPoints | ( | ) | [virtual] |
Return the number of corner points that compose the cell.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetNumberOfVerticesOnFace | ( | int | faceId | ) | [virtual] |
Return the number of vertices defining face `faceId'.
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.
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.
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.)
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.
virtual void Kitware.VTK.vtkGenericAdaptorCell.GetPointIterator | ( | vtkGenericPointIterator | it | ) | [virtual] |
Return the points of cell into `it'.
virtual int Kitware.VTK.vtkGenericAdaptorCell.GetTypeWrapper | ( | ) | [virtual] |
Return the type of the current cell.
virtual void Kitware.VTK.vtkGenericAdaptorCell.InterpolateTuple | ( | vtkGenericAttribute | a, |
IntPtr | pcoords, | ||
IntPtr | val | ||
) | [virtual] |
Interpolate the attribute `a' at local position `pcoords' of the cell into `val'.
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.
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.
override int Kitware.VTK.vtkGenericAdaptorCell.IsA | ( | string | type | ) | [virtual] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Does the attribute `a' have a non-linear interpolation?
virtual int Kitware.VTK.vtkGenericAdaptorCell.IsFaceOnBoundary | ( | int | faceId | ) | [virtual] |
Is the face `faceId' of the current cell on the exterior boundary of the dataset?
Does the cell have a non-linear interpolation for the geometry?
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?
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.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
static new vtkGenericAdaptorCell Kitware.VTK.vtkGenericAdaptorCell.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
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' and `cd' 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 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.
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_Clip_01 | ( | HandleRef | pThis, |
double | value, | ||
HandleRef | f, | ||
HandleRef | attributes, | ||
HandleRef | tess, | ||
int | insideOut, | ||
HandleRef | locator, | ||
HandleRef | connectivity, | ||
HandleRef | outPd, | ||
HandleRef | outCd, | ||
HandleRef | internalPd, | ||
HandleRef | secondaryPd, | ||
HandleRef | secondaryCd | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_Contour_02 | ( | HandleRef | pThis, |
HandleRef | values, | ||
HandleRef | f, | ||
HandleRef | attributes, | ||
HandleRef | tess, | ||
HandleRef | locator, | ||
HandleRef | verts, | ||
HandleRef | lines, | ||
HandleRef | polys, | ||
HandleRef | outPd, | ||
HandleRef | outCd, | ||
HandleRef | internalPd, | ||
HandleRef | secondaryPd, | ||
HandleRef | secondaryCd | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_CountEdgeNeighbors_03 | ( | HandleRef | pThis, |
IntPtr | sharing | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_CountNeighbors_04 | ( | HandleRef | pThis, |
HandleRef | boundary | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_Derivatives_05 | ( | HandleRef | pThis, |
int | subId, | ||
IntPtr | pcoords, | ||
HandleRef | attribute, | ||
IntPtr | derivs | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_EvaluateLocation_06 | ( | HandleRef | pThis, |
int | subId, | ||
IntPtr | pcoords, | ||
IntPtr | x | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_EvaluatePosition_07 | ( | HandleRef | pThis, |
IntPtr | x, | ||
IntPtr | closestPoint, | ||
ref int | subId, | ||
IntPtr | pcoords, | ||
ref double | dist2 | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_FindClosestBoundary_08 | ( | HandleRef | pThis, |
int | subId, | ||
IntPtr | pcoords, | ||
HandleRef | boundary | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetAttributeOrder_09 | ( | HandleRef | pThis, |
HandleRef | a | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetBoundaryIterator_10 | ( | HandleRef | pThis, |
HandleRef | boundaries, | ||
int | dim | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetBounds_11 | ( | HandleRef | pThis, |
IntPtr | bounds | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetBounds_12 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetDimension_13 | ( | HandleRef | pThis | ) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetEdgeArray_14 | ( | HandleRef | pThis, |
int | edgeId | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetFaceArray_15 | ( | HandleRef | pThis, |
int | faceId | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetGeometryOrder_16 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetHighestOrderAttribute_17 | ( | HandleRef | pThis, |
HandleRef | ac | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetId_18 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetLength2_19 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetNeighbors_20 | ( | HandleRef | pThis, |
HandleRef | boundary, | ||
HandleRef | neighbors | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetNumberOfBoundaries_21 | ( | HandleRef | pThis, |
int | dim | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetNumberOfDOFNodes_22 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetNumberOfPoints_23 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetNumberOfVerticesOnFace_24 | ( | HandleRef | pThis, |
int | faceId | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetParametricCenter_25 | ( | HandleRef | pThis, |
IntPtr | pcoords | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetParametricCoords_26 | ( | HandleRef | pThis | ) | [private] |
static internal double Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetParametricDistance_27 | ( | HandleRef | pThis, |
IntPtr | pcoords | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetPointIds_28 | ( | HandleRef | pThis, |
IntPtr | id | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetPointIterator_29 | ( | HandleRef | pThis, |
HandleRef | it | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_GetType_30 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_InterpolateTuple_31 | ( | HandleRef | pThis, |
HandleRef | a, | ||
IntPtr | pcoords, | ||
IntPtr | val | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_InterpolateTuple_32 | ( | HandleRef | pThis, |
HandleRef | c, | ||
IntPtr | pcoords, | ||
IntPtr | val | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IntersectWithLine_33 | ( | HandleRef | pThis, |
IntPtr | p1, | ||
IntPtr | p2, | ||
double | tol, | ||
ref double | t, | ||
IntPtr | x, | ||
IntPtr | pcoords, | ||
ref int | subId | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsA_34 | ( | HandleRef | pThis, |
string | type | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsAttributeLinear_35 | ( | HandleRef | pThis, |
HandleRef | a | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsFaceOnBoundary_36 | ( | HandleRef | pThis, |
int | faceId | ||
) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsGeometryLinear_37 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsInDataSet_38 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsOnBoundary_39 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsPrimary_40 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_IsTypeOf_41 | ( | string | type | ) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_NewCellIterator_42 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_NewInstance_43 | ( | HandleRef | pThis, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal IntPtr Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_SafeDownCast_44 | ( | HandleRef | o, |
ref uint | mteStatus, | ||
ref uint | mteIndex, | ||
ref uint | rawRefCount | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_Tessellate_45 | ( | HandleRef | pThis, |
HandleRef | attributes, | ||
HandleRef | tess, | ||
HandleRef | points, | ||
HandleRef | locator, | ||
HandleRef | cellArray, | ||
HandleRef | internalPd, | ||
HandleRef | pd, | ||
HandleRef | cd, | ||
HandleRef | types | ||
) | [private] |
static internal void Kitware.VTK.vtkGenericAdaptorCell.vtkGenericAdaptorCell_TriangulateFace_46 | ( | HandleRef | pThis, |
HandleRef | attributes, | ||
HandleRef | tess, | ||
int | index, | ||
HandleRef | points, | ||
HandleRef | locator, | ||
HandleRef | cellArray, | ||
HandleRef | internalPd, | ||
HandleRef | pd, | ||
HandleRef | cd | ||
) | [private] |
new readonly string Kitware.VTK.vtkGenericAdaptorCell.MRClassNameKey = "21vtkGenericAdaptorCell" [static] |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkObject.
new const string Kitware.VTK.vtkGenericAdaptorCell.MRFullTypeName = "Kitware.VTK.vtkGenericAdaptorCell" |
Automatically generated type registration mechanics.
Reimplemented from Kitware.VTK.vtkObject.