PbHexahedronMesh3D Class |
Defines a mesh of hexahedrons.
Namespace: OIV.MeshViz.Data
The PbHexahedronMesh3D type exposes the following members.
Name | Description | |
---|---|---|
PbHexahedronMesh3D | Calls PbHexahedronMesh3D(true). | |
PbHexahedronMesh3D(Boolean) | Constructor of a default simple mesh. | |
PbHexahedronMesh3D(Int32, Single, Single, Single, Int32, Int32) | Calls PbHexahedronMesh3D(num_nodes, x_nod, y_nod, z_nod, num_hexahedrons, hexahedron_index, true). | |
PbHexahedronMesh3D(Int32, Single, Single, Single, Int32, Int32, Boolean) | Constructor of a volume mesh. |
Name | Description | |
---|---|---|
AddStringsSet(Int32, String) | Calls AddStringsSet(set_index, val, ""). (Inherited from PbMesh.) | |
AddStringsSet(Int32, String, String) | Adds a set of string values . | |
AddValuesSet(Int32, Single) | Calls AddValuesSet(set_index, val, ""). (Inherited from PbMesh.) | |
AddValuesSet(Int32, Single, PbMeshDataBindings) | Calls AddValuesSet(set_index, val, binding, ""). (Inherited from PbMesh.) | |
AddValuesSet(Int32, Single, String) | Adds a set of scalar values. | |
AddValuesSet(Int32, Single, PbMeshDataBindings, String) | Adds a set of scalar values that can be located either at nodes or at cells. | |
AddVecsSet(Int32, SbVec3f) | Calls AddVecsSet(set_index, val, ""). (Inherited from PbMesh.) | |
AddVecsSet(Int32, SbVec3f, String) | Adds a set of vector values . | |
CopyFrom(PbBase) | Assignment operator. | |
CopyFrom(PbHexahedronMesh3D) | Assignment operator. | |
CopyFrom(PbIndexedMesh3D) | Assignment operator. | |
CopyFrom(PbMesh) | Assignment operator. | |
EnableConnection | Activates/deactivates the mechanism of connection. | |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
FindContainingCell(SbVec3f, Single, SbVec3f) | Find the cell that contains the point. | |
FindContainingCell(SbVec3f, Single, SbVec3f, PbCell) | (Inherited from PbMesh.) | |
GetAdjacentCellsIndByFacet(Int32, ArrayList) | Obsolete. Gets the list of indices of cells that are adjacent (by a facet) to cell_index. | |
GetAdjacentCellsIndByFacet(Int32, IListInt32) | Gets the list of indices of cells that are adjacent (by a facet) to cell_index. | |
GetAdjacentCellsIndByNode(Int32, ArrayList) | Obsolete. Gets the list of indices of cells that are adjacent (by a node) to cell_index. | |
GetAdjacentCellsIndByNode(Int32, IListInt32) | Gets the list of indices of cells that are adjacent (by a node) to cell_index. | |
GetArea | Gets the area of the mesh. | |
GetBiggestCellBox | Gets the biggest cell's bounding box, returns also the index of this cell . | |
GetBoundingBox | Gets the bounding box of the mesh. | |
GetCell | Gets the cell with index cell_index. | |
GetCoordinates | Get the current coordinates of the nodes of this mesh. | |
GetGeometry(SbNativeArraySingle, SbNativeArraySingle, SbNativeArraySingle, SbNativeArrayInt32) | Gets the current mesh geometry. | |
GetGeometry(SbNativeArraySingle, SbNativeArraySingle, SbNativeArraySingle, SbNativeArrayInt32, SbNativeArrayInt32) | Gets the current mesh geometry . | |
GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
GetMaxValuesSet | Gets the max of a set of scalars. | |
GetMaxVecsSet | Gets the max module of a set of vectors. | |
GetMinValuesSet | Gets the min of a set of scalars. | |
GetMinVecsSet | Gets the min module of a set of vectors. | |
GetNodeCoord | Gets the coordinates of a node. | |
GetNodeOwnerCellsInd(Int32, ArrayList) | Obsolete. Gets the list of indices of cells that own the node "nod_index". | |
GetNodeOwnerCellsInd(Int32, IListInt32) | Gets the list of indices of cells that own the node "nod_index". | |
GetNodes | Gets the mesh nodes coordinate arrays . | |
GetNodesOwnerCellsInd(ArrayList, ArrayList) | Obsolete. Gets the list of indices of cells that own the list of nodes "nod_indices". | |
GetNodesOwnerCellsInd(IListInt32, IListInt32) | Gets the list of indices of cells that own the list of nodes "nod_indices". | |
GetNumCells | Gets the number of cells in the mesh. | |
GetNumNodes | Gets the number of nodes in the mesh. | |
GetNumStringsSet | Gets the number of set of string values. | |
GetNumValuesSet | Gets the number of set of scalar values. | |
GetNumVecsSet | Gets the number of set of vector values. | |
GetSmallestCellBox | Gets the smallest cell's bounding box, returns also the index of this cell . | |
GetStringsSet | Gets a set of string values. | |
GetStringsSetName | Gets the name associated to a string values set. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetValuesBinding | Gets the binding of the scalar value set. | |
GetValuesSet | Gets a set of scalar values. | |
GetValuesSetName | Gets the name associated to a scalar values set. | |
GetVecsSet | Gets a set of vector values. | |
GetVecsSetName | Gets the name associated to a vec values set. | |
GetVolume | Gets the volume of the mesh. | |
IsConnectionEnabled | Returns true if the connection mechanism is active, otherwise false. | |
IsDataDuplicated | Returns true if mesh's data are duplicated, false otherwise. | |
RemoveAllStringsSet | Remove all sets of strings values. | |
RemoveAllValuesSet | Remove all sets of scalar values. | |
RemoveAllVecsSet | Remove all sets of vector values. | |
RemoveStringsSet | Remove a set of string values. | |
RemoveValuesSet | Remove a set of scalar values. | |
RemoveVecsSet | Remove a set of vector values. | |
SetCoordinates | Set new node coordinates without modifying the mesh topology. | |
SetGeometry(Int32, Single, Single, Single, Int32, Int32) | Sets a new geometry. | |
SetGeometry(Int32, Single, Single, Single, Int32, Int32, Int32) | Sets a new geometry. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
Touch | Simulates the changing of an instance of this object, so all connected objects are informed of this change. |
Class to define an indexed 3D mesh made up of hexahedrons. This mesh is defined by a list of hexahedrons. Each hexahedron is defined by 8 indices of nodes.
The nodes coordinates are defined by 3 arrays x_nod, y_nod, z_nod of num_nodes floats. The hexahedrons are defined by the array hexahedron_index of num_hexahedrons*8 integers. hexahedron_index[(n*8)+p] is the p-th node index of the n-th hexahedron of the mesh (0 <= p <= 7). Each hexahedron must be numbered by repecting the following rule : the 4 first indices define a facet of the hexahedron and orient it towards the interior of the hexahedron.
Each facet of a hexahedron may have 2 references in the mesh, that is, one facet is common to 2 hexahedrons. The facets which are referred to once in the mesh define the mesh skin.
The values on the mesh nodes are defined by the PbMesh.addValuesSet(set_index,val) method, where val argument is an array of num_nodes floats.