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.NodesInfo
PbMesh2D.ExtrapolationMethods
PbMesh.CellBox, PbMesh.ContainingCell, PbMesh.CoordinatesInfo, PbMesh.DataBindings
Inventor.ConstructorCommand
ORIENTATION_AS_IS, ORIENTATION_ZNEG, ORIENTATION_ZPOS
USE_ADJACENT_DERIVS, USE_ADJACENT_VALUES
VERBOSE_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, setGeometry
addVecsSet, addVecsSet, get2DBoundingBox, getFaultMesh
addStringsSet, 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, setCoordinates
enableConnection, isConnectionEnabled, touch
dispose, getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public 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 PbIndexedMesh2D
public 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 January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com