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]
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.ExtrapolationMethods
PbMesh.CellBox, PbMesh.ContainingCell, PbMesh.CoordinatesInfo, PbMesh.DataBindings
Inventor.ConstructorCommand
VERBOSE_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, 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, getNativeResourceHandle
public PbIndexedMesh2D()
public PbIndexedMesh2D(int num_nodes, float[] x_nod, float[] y_nod, int num_cells, int[] cell_index, int[] cell_type)
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(boolean is_data_duplicate)
PbMesh
for more explanations about data duplication.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(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 PbIndexedMesh2D(PbIndexedMesh2D mesh)
public java.lang.Object clone()
clone
in class java.lang.Object
public PbIndexedMesh2D.NodesInfo get2DNodes()
public void setElemOrientation(PbIndexedMesh2D.ElemOrientations cell_orient)
public void setGeometry(int num_nodes, float[] x_nod, float[] y_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, float[] z_nod, int num_cells, int[] cell_index, int[] cell_type)
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com