public class PbIndexedMesh2D extends PbMesh2D 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 cells are defined by the array cell_type (size num_cells) and cell_index. cell_type[n] defines the number of nodes in the n-th cells: if cell_type[i] = 3, the i-th cell is a triangle, if cell_type[i] = 4, it is a quadrangle... cell_index is an array of S integers, where S = cell_type[0] + cell_type[1] + ... + cell_type[num_nodes - 1]. cell_index contains the num_cells lists of node indices which define each cell topology.
Each edge of a cell may have 2 references in the mesh, that is, one edge is common to 2 cells. 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.
| Modifier and Type | Class and Description |
|---|---|
static class |
PbIndexedMesh2D.ElemOrientations
Cell orientation for visualization of 2D surface mesh.
|
static class |
PbIndexedMesh2D.NodesInfo |
PbMesh2D.ExtrapolationMethodsPbMesh.CellBox, PbMesh.ContainingCell, PbMesh.CoordinatesInfo, PbMesh.DataBindingsInventor.ConstructorCommand| Modifier and Type | Field and Description |
|---|---|
static int |
ORIENTATION_AS_IS
Deprecated.
Use
PbIndexedMesh2D.ElemOrientations.ORIENTATION_AS_IS instead. |
static int |
ORIENTATION_ZNEG
Deprecated.
Use
PbIndexedMesh2D.ElemOrientations.ORIENTATION_ZNEG instead. |
static int |
ORIENTATION_ZPOS
Deprecated.
Use
PbIndexedMesh2D.ElemOrientations.ORIENTATION_ZPOS instead. |
USE_ADJACENT_DERIVS, USE_ADJACENT_VALUESVERBOSE_LEVEL, ZeroHandle| Constructor and Description |
|---|
PbIndexedMesh2D()
Calls PbIndexedMesh2D(true).
|
PbIndexedMesh2D(boolean is_data_duplicate)
Constructor of a default simple mesh.
|
PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
Calls PbIndexedMesh2D(num_nodes, x_nod, y_nod, z_nod, num_cells, cell_index, cell_type, true).
|
PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_cells,
int[] cell_index,
int[] cell_type,
boolean is_data_duplicate)
Constructor of a 3D surface mesh.
|
PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
Calls PbIndexedMesh2D(num_nodes, x_nod, y_nod, num_cells, cell_index, cell_type, true).
|
PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_cells,
int[] cell_index,
int[] cell_type,
boolean is_data_duplicate)
Constructor of a 2D surface mesh.
|
PbIndexedMesh2D(PbIndexedMesh2D mesh)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
PbIndexedMesh2D.NodesInfo |
get2DNodes()
Gets the mesh nodes coordinates (only x,y coordinates) .
|
PbIndexedMesh2D.NodesInfo |
getNodes()
Gets the mesh nodes coordinates (x,y,z coordinates) .
|
void |
setElemOrientation(PbIndexedMesh2D.ElemOrientations cell_orient)
Changes orientation of cells during visualization of 2D surface mesh.
|
void |
setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
Sets a new 3D geometry.
|
void |
setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
Sets a new 2D geometry.
|
addVecsSet, 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, stopInternalThreads@Deprecated public static final int ORIENTATION_AS_IS
PbIndexedMesh2D.ElemOrientations.ORIENTATION_AS_IS instead.@Deprecated public static final int ORIENTATION_ZPOS
PbIndexedMesh2D.ElemOrientations.ORIENTATION_ZPOS instead.@Deprecated public static final int ORIENTATION_ZNEG
PbIndexedMesh2D.ElemOrientations.ORIENTATION_ZNEG instead.public PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
public PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
public PbIndexedMesh2D()
public PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_cells,
int[] cell_index,
int[] cell_type,
boolean is_data_duplicate)
PbMesh for more explanations about data duplication.public PbIndexedMesh2D(boolean is_data_duplicate)
PbMesh for more explanations about data duplication.public PbIndexedMesh2D(PbIndexedMesh2D mesh)
public PbIndexedMesh2D(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_cells,
int[] cell_index,
int[] cell_type,
boolean is_data_duplicate)
PbMesh for more explanations about data duplication.public java.lang.Object clone()
clone in class java.lang.Objectpublic void setElemOrientation(PbIndexedMesh2D.ElemOrientations cell_orient)
public void setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
float[] z_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
public PbIndexedMesh2D.NodesInfo getNodes()
public void setGeometry(int num_nodes,
float[] x_nod,
float[] y_nod,
int num_cells,
int[] cell_index,
int[] cell_type)
public PbIndexedMesh2D.NodesInfo get2DNodes()
Generated on July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com