public class VectorNdFaceField extends VectorFaceField<VectorNd>
VectorNd
, defined over a
triangular polygonal mesh, using values set at the mesh's faces. Values at
other points are obtained by finding the faces nearest to those
points. Values at faces for which no explicit value has been set are
associated with the field's default value. Since values are assumed
to be constant over a given face, this field is not continuous. The VectorNd
values must be of a fixed size as specified in the field's
constructor.ModelComponent.NavpanelVisibility
myProps
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames
TRANSPARENT, TWO_DIMENSIONAL
Constructor and Description |
---|
VectorNdFaceField()
This constructor should not be called by applications, unless
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after. |
VectorNdFaceField(int vecSize,
MeshComponent mcomp)
Constructs a field for a given mesh, with a default value of 0.
|
VectorNdFaceField(int vecSize,
MeshComponent mcomp,
VectorNd defaultValue)
Constructs a field for a given mesh and default value.
|
VectorNdFaceField(java.lang.String name,
int vecSize,
MeshComponent mcomp)
Constructs a named field for a given mesh, with a default value of 0.
|
VectorNdFaceField(java.lang.String name,
int vecSize,
MeshComponent mcomp,
VectorNd defaultValue)
Constructs a named field for a given mesh 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, getValue, getValue, getValue, getValue, isValueSet, postscan, setValue
createDefaultRenderProps, createRenderProps, getAllPropertyInfo, getDefaultValue, getParameterType, getRenderScale, getValue, prerender, render, setDefaultValue, setRenderScale
clearCacheIfNecessary, createFieldPoint, getHardReferences, getMesh, getMeshComp, getRenderHints, getRenderProps, getSelection, isSelectable, numSelectionQueriesNeeded, setRenderProps, updateBounds
checkFlag, 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, write
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clearCacheIfNecessary
connectToHierarchy, disconnectFromHierarchy, getHardReferences, getName, getNavpanelVisibility, getNumber, getParent, getSoftReferences, hasState, isFixed, isMarked, isSelected, notifyParentOfChange, scan, setFixed, setMarked, setName, setNumber, setParent, setSelected, setWritable, updateReferences
getProperty
getChildren, hasChildren
isWritable, write
getSelection, isSelectable, numSelectionQueriesNeeded
getRenderHints, updateBounds
getRenderProps, setRenderProps
public VectorNdFaceField()
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object)
is called immediately after.public VectorNdFaceField(int vecSize, MeshComponent mcomp)
PolygonalMesh
.vecSize
- size of the field's VectorNd
valuesmcomp
- component containing the mesh associated with the fieldpublic VectorNdFaceField(int vecSize, MeshComponent mcomp, VectorNd defaultValue)
PolygonalMesh
.vecSize
- size of the field's VectorNd
valuesmcomp
- component containing the mesh associated with the fielddefaultValue
- default value for faces which don't have
explicitly set valuespublic VectorNdFaceField(java.lang.String name, int vecSize, MeshComponent mcomp)
PolygonalMesh
.name
- name of the fieldvecSize
- size of the field's VectorNd
valuesmcomp
- component containing the mesh associated with the fieldpublic VectorNdFaceField(java.lang.String name, int vecSize, MeshComponent mcomp, VectorNd defaultValue)
PolygonalMesh
.name
- name of the fieldvecSize
- size of the field's VectorNd
valuesmcomp
- component containing the mesh associated with the fielddefaultValue
- default value for faces which don't have
explicitly set valuespublic VectorNd createTypeInstance()
createTypeInstance
in class VectorMeshField<VectorNd>
public boolean hasParameterizedType()
hasParameterizedType
in interface ParameterizedClass
hasParameterizedType
in class VectorMeshField<VectorNd>
true
if this class utilizes a parameterized type.