Click or drag to resize
PbPyramidCell Class

Defines a pyramid cell of a volume mesh.

Inheritance Hierarchy
SystemObject
  OIV.InventorSoNetBase
    OIV.MeshViz.GraphPbBase
      OIV.MeshViz.DataPbCell
        OIV.MeshViz.DataPbPyramidCell

Namespace: OIV.MeshViz.Data
Assembly: OIV.MeshViz (in OIV.MeshViz.dll) Version: 2024.1.1.0 (2024.1.1)
Syntax
public class PbPyramidCell : PbCell

The PbPyramidCell type exposes the following members.

Constructors
  NameDescription
Public methodPbPyramidCell

Constructor of a default simple cell.

Top
Methods
  NameDescription
Public methodCopyFrom(PbBase)

Assignment operator.

(Inherited from PbBase.)
Public methodCopyFrom(PbCell)

Assignment operator.

(Inherited from PbCell.)
Public methodCopyFrom(PbPyramidCell)

Assignment operator.

Public methodEnableConnection

Activates/deactivates the mechanism of connection.

(Inherited from PbBase.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodGetArea

Gets the area of a cell.

(Inherited from PbCell.)
Public methodGetBoundingBox

Gets the cell's bounding box.

(Inherited from PbCell.)
Public methodGetBounds

Gets the cell's bounds.

(Inherited from PbCell.)
Public methodGetCenter

Gets the cell's geometric center.

(Inherited from PbCell.)
Public methodGetDerivs

Returns the derivs of a point defined by its parametric coordinates.

Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetIndex

Gets the index of the cell in the mesh.

(Inherited from PbCell.)
Public methodGetLongestEdgeLength

Gets the length of the longest edge of the cell.

(Inherited from PbCell.)
Public methodGetNodeCoord

Gets the coordinate of the nod (nod must be >=0 and < OIV.MeshViz.Data.PbCell.GetNumNodes()).

(Inherited from PbCell.)
Public methodGetNodeIndex

Gets the index (in the mesh) of a nod (nod must be >=0 and < OIV.MeshViz.Data.PbCell.GetNumNodes()).

(Inherited from PbCell.)
Public methodGetNodesIndex(ArrayList) Obsolete.

Gets the array of index mesh's nodes that belongs to this cell.

(Inherited from PbCell.)
Public methodGetNodesIndex(IListInt32)

Gets the array of index mesh's nodes that belongs to this cell.

(Inherited from PbCell.)
Public methodGetNodesIndexOfEdge(Int32, ArrayList) Obsolete.

Gets the array of 2 index mesh's nodes that belongs to a given edge of this cell.

(Inherited from PbCell.)
Public methodGetNodesIndexOfEdge(Int32, IListInt32)

Gets the array of 2 index mesh's nodes that belongs to a given edge of this cell.

(Inherited from PbCell.)
Public methodGetNodesIndexOfFacet(Int32, ArrayList) Obsolete.

Gets the array of index mesh's nodes that belongs to a given facet of this cell.

(Inherited from PbCell.)
Public methodGetNodesIndexOfFacet(Int32, IListInt32)

Gets the array of index mesh's nodes that belongs to a given facet of this cell.

(Inherited from PbCell.)
Public methodGetNodesLocalIndexOfEdge(Int32, ArrayList) Obsolete.

Gets the array of 2 nodes index that belongs to a given edge of this cell.

(Inherited from PbCell.)
Public methodGetNodesLocalIndexOfEdge(Int32, IListInt32)

Gets the array of 2 nodes index that belongs to a given edge of this cell.

(Inherited from PbCell.)
Public methodGetNodesLocalIndexOfFacet(Int32, ArrayList) Obsolete.

Gets the array of node index that belongs to a given facet of this cell.

(Inherited from PbCell.)
Public methodGetNodesLocalIndexOfFacet(Int32, IListInt32)

Gets the array of node index that belongs to a given facet of this cell.

(Inherited from PbCell.)
Public methodGetNumEdges

Gets the number of edges.

(Inherited from PbCell.)
Public methodGetNumFacets

Gets the number of facets.

(Inherited from PbCell.)
Public methodGetNumNodes

Gets the number of nodes.

(Inherited from PbCell.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetValue(Single, SbVec3f)

Gets the vector value of a point in this cell, given the point's weights.

(Inherited from PbCell.)
Public methodGetValue(Single, Single)

Gets the scalar value of a point in this cell, given the point's weights.

(Inherited from PbCell.)
Public methodGetValue(SbVec3f, SbVec3f)

Get the vector value of a point in the cell.

(Inherited from PbCell.)
Public methodGetValue(SbVec3f, Single)

Get the scalar value of a point in the cell.

(Inherited from PbCell.)
Public methodGetVolume

Gets the volume of the cell.

(Inherited from PbCell.)
Public methodGetWeight

Gets the weights of a point defined by its parametric coordinates.

(Inherited from PbCell.)
Public methodIsConnectionEnabled

Returns true if the connection mechanism is active, otherwise false.

(Inherited from PbBase.)
Public methodLocatePoint

Returns 1 if the point is inside the cell, 0 otherwise.

(Inherited from PbCell.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTouch

Simulates the changing of an instance of this object, so all connected objects are informed of this change.

(Inherited from PbBase.)
Top
Remarks

A pyramid cell has 5 facets which can be in any plane of 3D space. It has 4 triangle facets and 1 quadrangle facet. The 4 first indices define the base quadrangle facet oriented towards the interior of the cell.

Facets, nodes and edges are numbered as follows:

               n4
              x                           facet 0 = 0123  edge 0 = 01
             /| \ .                       facet 1 = 041   edge 1 = 12
            / |  \   .                    facet 2 = 142   edge 2 = 23
           /  |   \     .                 facet 3 = 243   edge 3 = 30
          /   |    \       .              facet 4 = 340   edge 4 = 04
         /    |     \         .                           edge 5 = 14
        /  n3 x------\----------x n2                      edge 6 = 24
       /    '         \       '                           edge 7 = 34
      /  '             \   '
  n0 x------------------x n1

See Also