public class VectorNdElementField extends VectorElementField<VectorNd>
VectorNd, defined over an FEM
model, using values set at the elements. Values at other points are
obtained by finding the elements nearest to those points. Values at element
for which no explicit value has been set are given by the field's default
value. Since values are assumed to be constant over a given element,
this field is not continuous. The VectorNd values must be a of a
fixed size as specified in the field's constructor.ModelComponent.FilePathSaveType, ModelComponent.NavpanelVisibilityDEFAULT_SHELL_ELEMS_VISIBLE, DEFAULT_VOLUME_ELEMS_VISIBLE, myPropsenforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNamesTRANSPARENT, TWO_DIMENSIONAL| Constructor and Description |
|---|
VectorNdElementField()
This constructor should not be called by applications, unless
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after. |
VectorNdElementField(int vecSize,
FemModel3d fem)
Constructs a field for a given FEM model, with a default value of 0.
|
VectorNdElementField(int vecSize,
FemModel3d fem,
VectorNd defaultValue)
Constructs a field for a given FEM model and default value.
|
VectorNdElementField(java.lang.String name,
int vecSize,
FemModel3d fem)
Constructs a named field for a given FEM model, with a default value of 0.
|
VectorNdElementField(java.lang.String name,
int vecSize,
FemModel3d fem,
VectorNd defaultValue)
Constructs a named field for a given FEM model and default value.
|
| Modifier and Type | Method and Description |
|---|---|
VectorNd |
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, equals, getElementValue, getShellElementValue, getSoftReferences, getValue, getValue, getValue, isValueSet, postscan, setValue, updateReferencesgetAllPropertyInfo, getShellElemsVisible, getVolumeElemsVisible, setShellElemsVisible, setVolumeElemsVisiblecreateDefaultRenderProps, createRenderProps, equals, getDefaultValue, getParameterType, getRenderScale, getValue, prerender, render, setDefaultValue, setRenderScaleclearCacheIfNecessary, equals, getFemModel, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateBoundscheckFlag, checkName, checkNameUniqueness, clearFlag, clone, connectToHierarchy, copy, createTempFlag, disconnectFromHierarchy, getChildren, getGrandParent, getHardReferences, getName, getNameRange, getNavpanelVisibility, getNavpanelVisibility, getNumber, getParent, getProperty, 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, writeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearCacheIfNecessaryconnectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritablegetPropertygetChildren, hasChildrenisWritable, writegetSelection, isSelectable, numSelectionQueriesNeededgetRenderHints, updateBoundsgetRenderProps, setRenderPropspublic VectorNdElementField()
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after.public VectorNdElementField(int vecSize,
FemModel3d fem)
vecSize - size of the field's VectorNd valuesfem - FEM model over which the field is definedpublic VectorNdElementField(int vecSize,
FemModel3d fem,
VectorNd defaultValue)
vecSize - size of the field's VectorNd valuesfem - FEM model over which the field is defineddefaultValue - default value for elements which don't have
explicitly set valuespublic VectorNdElementField(java.lang.String name,
int vecSize,
FemModel3d fem)
name - name of the fieldvecSize - size of the field's VectorNd valuesfem - FEM model over which the field is definedpublic VectorNdElementField(java.lang.String name,
int vecSize,
FemModel3d fem,
VectorNd defaultValue)
name - name of the fieldvecSize - size of the field's VectorNd valuesfem - FEM model over which the field is defineddefaultValue - default value for elements which don't have
explicitly set valuespublic VectorNd createTypeInstance()
createTypeInstance in class VectorFemField<VectorNd>public boolean hasParameterizedType()
hasParameterizedType in interface ParameterizedClasshasParameterizedType in class VectorFemField<VectorNd>true if this class utilizes a parameterized type.