Package com.openinventor.meshviz.fields
Class PoSFTriangleMesh2D
- java.lang.Object
-
- com.openinventor.inventor.Inventor
-
- com.openinventor.inventor.fields.SoField
-
- com.openinventor.inventor.fields.SoSField
-
- com.openinventor.meshviz.fields.PoSFMesh
-
- com.openinventor.meshviz.fields.PoSFTriangleMesh2D
-
public class PoSFTriangleMesh2D extends PoSFMesh
Inventor field containing a mesh of typePbTriangleMesh2D
. This field contains an instance of the classPbTriangleMesh2D
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.openinventor.inventor.fields.SoField
SoField.FieldTypes
-
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
-
Field Summary
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description PoSFTriangleMesh2D(SoFieldContainer fieldContainer, java.lang.String fieldName, SoField.FieldTypes fieldType, PbTriangleMesh2D defaultValue)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
PbTriangleMesh2D
getValue()
Returns this field's value.void
setGeometry(int numPoints, float[] xPointsField, float[] yPointsField)
Convenience method to set a new 2D geometry from a points field.void
setGeometry(int num_nodes, float[] xn, float[] yn, float[] zn, int num_cells, int[] cell_index)
Convenience method to change the geometry of the mesh.void
setGeometry(int num_nodes, float[] xn, float[] yn, int num_cells, int[] cell_index)
Convenience method to change the geometry of the mesh.void
setValue(PbTriangleMesh2D newValue)
Sets this field to newValue.-
Methods inherited from class com.openinventor.meshviz.fields.PoSFMesh
addStringsSet, addStringsSet, addValuesSet, addValuesSet, addValuesSet, addValuesSet, addVecsSet, addVecsSet
-
Methods inherited from class com.openinventor.inventor.fields.SoField
appendConnection, appendConnection, connectFrom, connectFrom, disconnect, disconnect, disconnect, enableConnection, get, getConnectedEngine, getConnectedField, getContainer, getNumConnections, getValueSize, isConnected, isConnectedFromEngine, isConnectedFromField, isConnectedFromVRMLInterp, isConnectionEnabled, isDefault, isIgnored, set, setIgnored, touch
-
Methods inherited from class com.openinventor.inventor.Inventor
dispose, getNativeResourceHandle
-
-
-
-
Constructor Detail
-
PoSFTriangleMesh2D
public PoSFTriangleMesh2D(SoFieldContainer fieldContainer, java.lang.String fieldName, SoField.FieldTypes fieldType, PbTriangleMesh2D defaultValue)
Default constructor.
-
-
Method Detail
-
setGeometry
public void setGeometry(int num_nodes, float[] xn, float[] yn, int num_cells, int[] cell_index)
Convenience method to change the geometry of the mesh. It defines a 2D geometry. See alsoPbTriangleMesh2D.setGeometry()
.
-
setGeometry
public void setGeometry(int num_nodes, float[] xn, float[] yn, float[] zn, int num_cells, int[] cell_index)
Convenience method to change the geometry of the mesh. It defines a 3D geometry. See alsoPbTriangleMesh2D.setGeometry()
.
-
getValue
public PbTriangleMesh2D getValue()
Returns this field's value.
-
setValue
public void setValue(PbTriangleMesh2D newValue)
Sets this field to newValue.
-
setGeometry
public void setGeometry(int numPoints, float[] xPointsField, float[] yPointsField)
Convenience method to set a new 2D geometry from a points field. The triangulation is realized by the DELAUNAY method.
-
-