public class DirectManipulationRendererJ3D extends RendererJ3D
enabled, pickCrawlToCursor| Constructor and Description |
|---|
DirectManipulationRendererJ3D()
this DataRenderer supports direct manipulation for Real,
RealTuple and Field Data objects (Field data objects must
have RealType or RealTupleType ranges and Gridded1DSet
domain Sets); no RealType may be mapped to multiple spatial
DisplayRealTypes; the RealType of a Real object must be
mapped to XAxis, YAxis or YAxis; at least one of the
RealType components of a RealTuple object must be mapped
to XAxis, YAxis or YAxis; the domain RealType and at
least one RealType range component of a Field object
must be mapped to XAxis, YAxis or ZAxis
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPoint(float[] x)
add point for temporary rendering; intended to be
over-ridden by graphics-API-specific extensions of
DataRenderer
|
void |
checkDirect()
set isDirectManipulation = true if this DataRenderer supports
direct manipulation for the MathType of its linked Data, and
for its ScalarMaps; intended to be over-ridden by extensions of
DataRenderer
|
void |
clearScene()
clear any scene graph created by this DataRenderer, and
clear all instance variables
|
Object |
clone() |
BranchGroup |
doTransform()
create a BranchGroup scene graph for Data in links[0]
|
boolean |
isLegalTextureMap() |
void |
setBranch(BranchGroup b)
for use by sub-classes that override doTransform()
|
void |
setLinks(DataDisplayLink[] links,
DisplayImpl d)
set DataDisplayLinks for linked Data, and set associated DisplayImpl
|
clearBranch, doAction, flush, getBranch, makeShadowFunctionType, makeShadowRealTupleType, makeShadowRealType, makeShadowSetType, makeShadowTextType, makeShadowTupleType, setBranchEarly, toggleaddException, checkAction, checkClose, clearAVControls, clearExceptions, computeRanges, constrainDragPoint, drag_direct, earthToSpatial, earthToSpatial, findRayManifoldIntersection, get_all_feasible, get_any_changed, get_any_transform_control, getBadScale, getDisplay, getDisplayCoordinateSystem, getDisplayRenderer, getEarthDimension, getEarthUnits, getEnabled, getExceptionVector, getIsDirectManipulation, getLastMouseModifiers, getLatLonIndices, getLatLonRange, getLink, getLinks, getPickCrawlToCursor, getPolygonOffset, getPolygonOffsetFactor, getProjectionControlListeners, getRanges, getRealVectorTypes, getWhyNotDirect, hasPolygonOffset, isTransformControl, prepareAction, realCheckDirect, release_direct, removeLink, set_all_feasible, setDisplay, setDisplayRenderer, setEarthSpatialData, setEarthSpatialDisplay, setHasPolygonOffset, setIsDirectManipulation, setLastMouseModifiers, setLatLonIndices, setLinks, setPickCrawlToCursor, setPolygonOffset, setPolygonOffsetFactor, setSpatialValues, spatialToEarth, spatialToEarth, stop_direct, suppressExceptionspublic DirectManipulationRendererJ3D()
public void setLinks(DataDisplayLink[] links, DisplayImpl d) throws VisADException
DataRenderersetLinks in class RendererJ3Dlinks - array of DataDisplayLinks to setd - associated DisplayImpl to setVisADException - a VisAD error occurredpublic void checkDirect()
throws VisADException,
RemoteException
DataRenderercheckDirect in class DataRendererVisADException - a VisAD error occurredRemoteException - an RMI error occurredpublic void addPoint(float[] x)
throws VisADException
DataRendereraddPoint in class DataRendererx - 3-D graphics coordinates of point to renderVisADException - a VisAD error occurredpublic BranchGroup doTransform() throws VisADException, RemoteException
doTransform in class RendererJ3DVisADExceptionRemoteExceptionpublic void setBranch(BranchGroup b)
public boolean isLegalTextureMap()
isLegalTextureMap in class DataRendererpublic void clearScene()
DataRendererclearScene in class RendererJ3Dpublic Object clone()
clone in class DataRendererCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.