public class MatrixNdFaceField extends VectorFaceField<MatrixNd>
MatrixNd, defined over a
triangular polygonal mesh, using values set at the mesh's vertices. Values
at other points are obtained by barycentric interpolation on the faces
nearest to those points. Values at vertices for which no explicit value has
been set are given by the field's default value. The MatrixNd values must be of a fixed size as specified in the field's
constructor.ModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilitymyPropsenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description |
|---|
MatrixNdFaceField()
This constructor should not be called by applications, unless
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after. |
MatrixNdFaceField(int rowSize,
int colSize,
MeshComponent mcomp)
Constructs a field for a given mesh, with a default value of 0.
|
MatrixNdFaceField(int rowSize,
int colSize,
MeshComponent mcomp,
MatrixNd defaultValue)
Constructs a field for a given mesh and default value.
|
MatrixNdFaceField(java.lang.String name,
int rowSize,
int colSize,
MeshComponent mcomp)
Constructs a named field for a given mesh, with a default value of 0.
|
MatrixNdFaceField(java.lang.String name,
int rowSize,
int colSize,
MeshComponent mcomp,
MatrixNd defaultValue)
Constructs a named field for a given mesh and default value.
|
| Modifier and Type | Method and Description |
|---|---|
MatrixNd |
createTypeInstance()
Create an instance of the VectorObject type associated with this
field.
|
boolean |
hasParameterizedType()
Queries whether this class explicitly utilizes a parameterized type.
|
clearAllValues, clearValue, getValue, getValue, getValue, getValue, isValueSet, postscan, setValuecreateDefaultRenderProps, createRenderProps, getAllPropertyInfo, getDefaultValue, getParameterType, getRenderScale, getValue, prerender, render, setDefaultValue, setRenderScaleclearCacheIfNecessary, createFieldPoint, getHardReferences, getMesh, getMeshComp, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateBoundscheckFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, copy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, getSoftReferences, hasChildren, hasState, isFixed, isMarked, isScanning, isSelected, isWritable, makeValidName, makeValidName, notifyParentOfChange, printReferences, recursivelyContained, recursivelyContains, removeTempFlag, scan, setFixed, setFlag, setMarked, setName, setNavpanelVisibility, setNavpanelVisibility, setNumber, setParent, setScanning, setSelected, setWritable, updateReferences, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearCacheIfNecessaryconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferencesgetPropertygetChildren, hasChildrenisWritable, writegetSelection, isSelectable, numSelectionQueriesNeededgetRenderHints, updateBoundsgetRenderProps, setRenderPropspublic MatrixNdFaceField()
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after.public MatrixNdFaceField(int rowSize,
int colSize,
MeshComponent mcomp)
PolygonalMesh.rowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesmcomp - component containing the mesh associated with the fieldpublic MatrixNdFaceField(int rowSize,
int colSize,
MeshComponent mcomp,
MatrixNd defaultValue)
PolygonalMesh.rowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesmcomp - component containing the mesh associated with the fielddefaultValue - default value for faces which don't have
explicitly set valuespublic MatrixNdFaceField(java.lang.String name,
int rowSize,
int colSize,
MeshComponent mcomp)
PolygonalMesh.name - name of the fieldrowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesmcomp - component containing the mesh associated with the fieldpublic MatrixNdFaceField(java.lang.String name,
int rowSize,
int colSize,
MeshComponent mcomp,
MatrixNd defaultValue)
PolygonalMesh.name - name of the fieldrowSize - row size of the field's MatrixNd valuescolSize - column size of the field's MatrixNd valuesmcomp - component containing the mesh associated with the fielddefaultValue - default value for faces which don't have
explicitly set valuespublic MatrixNd createTypeInstance()
createTypeInstance in class VectorMeshField<MatrixNd>public boolean hasParameterizedType()
hasParameterizedType in interface ParameterizedClasshasParameterizedType in class VectorMeshField<MatrixNd>true if this class utilizes a parameterized type.