Click or drag to resize
MiVolumeCell Interface

Note: This API is now obsolete.

Defines a cell of an unstructured volume mesh.

Namespace: OIV.MeshVizXLM.Mesh.Cell
Assembly: OIV.MeshVizXLM.Mesh (in OIV.MeshVizXLM.Mesh.dll) Version: 9.9.13.0.Release.908d87e01
Syntax
[ObsoleteAttribute("MeshVizXLM.NET is no longer supported. This interface will be removed in the next major release.")]
public interface MiVolumeCell : MiCell

The MiVolumeCell type exposes the following members.

Methods
  NameDescription
Public methodGetCenter
Gets the center of this cell.
(Inherited from MiCell.)
Public methodGetFacetCenter
Gets the center of the specified cell facet.
Public methodGetIsosurfTopology
Returns an array containing the topological polygons defining the part of the isosurface topology in this cell.
Public methodGetMarchingCaseId
Gets the isosurface "marching cube" entry according to the sign of each node in the cell.
Public methodGetNodeIndex
Gets the index (in the mesh) of a node.
(Inherited from MiCell.)
Public methodGetNodesIndexOfFacet
Returns an array containing node indices belonging to a given facet.
Public methodGetRelativeSize
Gets the relative size of the cell.
(Inherited from MiCell.)
Public methodIsPointInsideCell
Checks if a point is inside or outside this cell.
(Inherited from MiCell.)
Top
Properties
  NameDescription
Public propertyNumFacets
Gets the number of facets.
Public propertyNumNodes
Gets the number of nodes.
(Inherited from MiCell.)
Top
Remarks
Defines a cell of an unstructured volume mesh.

A volume cell is a polyhedron element that connects adjacent nodes of a volume mesh.

This class defines additional methods beyond MiCell to gives a complete description of a volume cell.

The utility classes

MxXXXCellExtract
can be used to help the application implement the various methods of MiCell and MiVolumeCell . These classes provide static implementations of the necessary methods for the most common linear volume cells.

See Also

Reference

com.openinventor.meshvizxlm.extractors.cell.MxTetrahedronCellExtract
com.openinventor.meshvizxlm.extractors.cell.MxHexahedronCellExtract
com.openinventor.meshvizxlm.extractors.cell.MxWedgeCellExtract
com.openinventor.meshvizxlm.extractors.cell.MxPyramidCellExtract