public class PbTetrahedronMesh3D extends PbIndexedMesh3D implements java.lang.Cloneable
The nodes coordinates are defined by 3 arrays x_nod, y_nod, z_nod of num_nodes floats. The tetrahedrons are defined by the array tetrahedron_index of num_tetrahedrons*4 integers. tetrahedron_index[(n*4)+p] is the p-th node index of the n-th tetrahedron of the mesh (0 <= p <= 3). Each tetrahedron must be numbered by repecting the following rule : the 3 first indices define a facet of the tetrahedron and orient it towards the interior of the tetrahedron.
Each facet of a tetrahedron may have 2 references in the mesh, that is, one facet is common to 2 tetrahedrons. 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.
PbIndexedMesh3D.NodesInfoPbMesh.CellBox, PbMesh.ContainingCell, PbMesh.CoordinatesInfo, PbMesh.DataBindingsInventor.ConstructorCommandVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
PbTetrahedronMesh3D()
Calls PbTetrahedronMesh3D(true).
|
PbTetrahedronMesh3D(boolean isDataDuplicate)
Constructor of a default simple mesh.
|
PbTetrahedronMesh3D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_tetrahedrons,
int[] tetrahedron_index)
Calls PbTetrahedronMesh3D(num_nodes, x_nod, y_nod, z_nod, num_tetrahedrons, tetrahedron_index, true).
|
PbTetrahedronMesh3D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_tetrahedrons,
int[] tetrahedron_index,
boolean is_data_duplicate)
Constructor of a volume mesh.
|
PbTetrahedronMesh3D(PbTetrahedronMesh3D mesh)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
void |
setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_tetrahedrons,
int[] tetrahedron_index)
Sets a new geometry.
|
getNodes, setGeometryaddStringsSet, addStringsSet, addValuesSet, addValuesSet, addValuesSet, addValuesSet, addVecsSet, addVecsSet, findContainingCell, findContainingCell, getArea, getBiggestCellBox, getBoundingBox, getCell, getCoordinates, getDirectValuesSet, getDirectVecsSet, getMaxValuesSet, getMaxVecsSet, getMinValuesSet, getMinVecsSet, getNodeCoord, getNumCells, getNumNodes, getNumStringsSet, getNumValuesSet, getNumVecsSet, getSmallestCellBox, getStringsSetName, getValuesBinding, getValuesSet, getValuesSetName, getVecsSet, getVecsSetName, getVolume, isDataDuplicated, removeAllStringsSet, removeAllValuesSet, removeAllVecsSet, removeStringsSet, removeValuesSet, removeVecsSet, setCoordinatesenableConnection, isConnectionEnabled, touchdispose, getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic PbTetrahedronMesh3D()
public PbTetrahedronMesh3D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_tetrahedrons,
int[] tetrahedron_index)
public PbTetrahedronMesh3D(boolean isDataDuplicate)
PbMesh for more explanations about data duplication.public PbTetrahedronMesh3D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_tetrahedrons,
int[] tetrahedron_index,
boolean is_data_duplicate)
PbMesh for more explanations about data duplication.public PbTetrahedronMesh3D(PbTetrahedronMesh3D mesh)
public java.lang.Object clone()
clone in class PbIndexedMesh3Dpublic void setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_tetrahedrons,
int[] tetrahedron_index)
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com