public class Vector3dVertexField extends VectorVertexField<Vector3d>
Vector3d
, 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.ModelComponent.NavpanelVisibility
myProps
enforceUniqueCompositeNames, enforceUniqueNames, myNumber, NULL_OBJ, useCompactPathNames
TRANSPARENT, TWO_DIMENSIONAL
Constructor and Description |
---|
Vector3dVertexField()
This constructor should not be called by applications, unless
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object) is called immediately after. |
Vector3dVertexField(MeshComponent mcomp)
Constructs a field for a given mesh, with a default value of 0.
|
Vector3dVertexField(MeshComponent mcomp,
Vector3d defaultValue)
Constructs a field for a given mesh and default value.
|
Vector3dVertexField(java.lang.String name,
MeshComponent mcomp)
Constructs a named field for a given mesh, with a default value of 0.
|
Vector3dVertexField(java.lang.String name,
MeshComponent mcomp,
Vector3d defaultValue)
Constructs a named field for a given mesh and default value.
|
Modifier and Type | Method and Description |
---|---|
boolean |
hasParameterizedType()
Queries whether this class explicitly utilizes a parameterized type.
|
clearAllValues, clearValue, getValue, getValue, getValue, getValue, isValueSet, postscan, setValue
createDefaultRenderProps, createRenderProps, createTypeInstance, 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 Vector3dVertexField()
ModelComponentBase.scan(maspack.util.ReaderTokenizer, java.lang.Object)
is called immediately after.public Vector3dVertexField(MeshComponent mcomp)
PolygonalMesh
.mcomp
- component containing the mesh associated with the fieldpublic Vector3dVertexField(MeshComponent mcomp, Vector3d defaultValue)
PolygonalMesh
.mcomp
- component containing the mesh associated with the fielddefaultValue
- default value for vertices which don't have
explicitly set valuespublic Vector3dVertexField(java.lang.String name, MeshComponent mcomp)
PolygonalMesh
.name
- name of the fieldmcomp
- component containing the mesh associated with the fieldpublic Vector3dVertexField(java.lang.String name, MeshComponent mcomp, Vector3d defaultValue)
PolygonalMesh
.name
- name of the fieldmcomp
- component containing the mesh associated with the fielddefaultValue
- default value for vertices which don't have
explicitly set valuespublic boolean hasParameterizedType()
hasParameterizedType
in interface ParameterizedClass
hasParameterizedType
in class VectorMeshField<Vector3d>
true
if this class utilizes a parameterized type.