public class PbQuadrangleMesh2D extends PbIndexedMesh2D implements java.lang.Cloneable
The nodes coordinates are defined by 2 (or 3) arrays x_nod, y_nod, (and z_nod) of num_nodes floats. The quadrangles are defined by the array quadrangle_index of num_quadrangles*4 integers. quadrangle_index[(n*4)+p] is the p-th node index of the n-th quadrangle of the mesh (0 <= p <= 4). Each quadrangle must be numbered by repecting the following rule : the edge linking the first and the second index must not be a diagonal of the quadrangle.
Each edge of a quadrangle may have 2 references in the mesh, that is, one edge is common to 2 quadrangles. The edges which are referred to once in the mesh define the limits of the mesh.
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.
PbIndexedMesh2D.ElemOrientations, PbIndexedMesh2D.NodesInfoPbMesh2D.ExtrapolationMethodsPbMesh.CellBox, PbMesh.ContainingCell, PbMesh.CoordinatesInfo, PbMesh.DataBindingsInventor.ConstructorCommandORIENTATION_AS_IS, ORIENTATION_ZNEG, ORIENTATION_ZPOSUSE_ADJACENT_DERIVS, USE_ADJACENT_VALUESVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
PbQuadrangleMesh2D()
Calls PbQuadrangleMesh2D(true).
|
PbQuadrangleMesh2D(boolean isDataDuplicate)
Constructor of a default simple mesh.
|
PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_quadrangles,
int[] quadrangle_index)
Calls PbQuadrangleMesh2D(num_nodes, x_nod, y_nod, z_nod, num_quadrangles, quadrangle_index, true).
|
PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_quadrangles,
int[] quadrangle_index,
boolean isDataDuplicate)
Constructor of a 3D surface mesh.
|
PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_quadrangles,
int[] quadrangle_index)
Calls PbQuadrangleMesh2D(num_nodes, x_nod, y_nod, num_quadrangles, quadrangle_index, true).
|
PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_quadrangles,
int[] quadrangle_index,
boolean isDataDuplicate)
Constructor of a 2D surface mesh.
|
PbQuadrangleMesh2D(PbQuadrangleMesh2D 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_quadrangles,
int[] quadrangle_index)
Sets a new 3D geometry.
|
void |
setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_quadrangles,
int[] quadrangle_index)
Sets a new 2D geometry.
|
get2DNodes, getNodes, setElemOrientation, setGeometry, setGeometryaddVecsSet, addVecsSet, get2DBoundingBox, getFaultMeshaddStringsSet, 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 PbQuadrangleMesh2D()
public PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_quadrangles,
int[] quadrangle_index)
public PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_quadrangles,
int[] quadrangle_index)
public PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_quadrangles,
int[] quadrangle_index,
boolean isDataDuplicate)
PbMesh for more explanations about data duplication.public PbQuadrangleMesh2D(boolean isDataDuplicate)
PbMesh for more explanations about data duplication.public PbQuadrangleMesh2D(PbQuadrangleMesh2D mesh)
public PbQuadrangleMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_quadrangles,
int[] quadrangle_index,
boolean isDataDuplicate)
PbMesh for more explanations about data duplication.public java.lang.Object clone()
clone in class PbIndexedMesh2Dpublic void setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_quadrangles,
int[] quadrangle_index)
public void setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_quadrangles,
int[] quadrangle_index)
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com