public class UserRendererJ3D extends DefaultRendererJ3D
enabled, pickCrawlToCursor| Constructor and Description |
|---|
UserRendererJ3D() |
UserRendererJ3D(RemoteProxyAgent a) |
UserRendererJ3D(RemoteProxyAgent a,
long to) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
clone() |
DataShadow |
computeRanges(Data data,
ShadowType type,
DataShadow shadow)
Compute ranges of values for each RealType in
DisplayImpl.RealTypeVector.
|
javax.media.j3d.Node |
convertSceneGraph(VisADSceneGraphObject scene) |
javax.media.j3d.BranchGroup |
doTransform()
create a scene graph for Data in links[0]
|
static void |
main(java.lang.String[] args) |
DataShadow |
prepareAction(boolean go,
boolean initialize,
DataShadow shadow)
check if re-transform is needed; if initialize is true then
compute ranges for RealTypes and Animation sampling
|
void |
setResolutions(int[] rs) |
void |
setSpatialValues(float[][] spatial_values)
set spatial values for Data depiction; used to detect when
direct manipulation mouse selects a point of a Data depiction
|
addSwitch, clearScene, getLink, setLinksclearBranch, doAction, flush, getBranch, makeShadowFunctionType, makeShadowRealTupleType, makeShadowRealType, makeShadowSetType, makeShadowTextType, makeShadowTupleType, setBranchEarly, toggleaddException, addPoint, checkAction, checkClose, checkDirect, clearAVControls, clearExceptions, 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, getLinks, getPickCrawlToCursor, getPolygonOffset, getPolygonOffsetFactor, getProjectionControlListeners, getRanges, getRealVectorTypes, getWhyNotDirect, hasPolygonOffset, isLegalTextureMap, isTransformControl, realCheckDirect, release_direct, removeLink, set_all_feasible, setDisplay, setDisplayRenderer, setEarthSpatialData, setEarthSpatialDisplay, setHasPolygonOffset, setIsDirectManipulation, setLastMouseModifiers, setLatLonIndices, setLinks, setPickCrawlToCursor, setPolygonOffset, setPolygonOffsetFactor, spatialToEarth, spatialToEarth, stop_direct, suppressExceptionspublic UserRendererJ3D()
public UserRendererJ3D(RemoteProxyAgent a)
public UserRendererJ3D(RemoteProxyAgent a, long to)
public void setResolutions(int[] rs)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic DataShadow prepareAction(boolean go, boolean initialize, DataShadow shadow) throws VisADException, java.rmi.RemoteException
DataRendererprepareAction in class DataRenderergo - flag indicating that re-transform is required for
at least one DataRenderer linked to DisplayImplinitialize - flag indicating that initialization (i.e.,
auto-scaling) is requiredshadow - DataShadow shared by prepareAction() method of
all DataRenderers linked to DisplayImplVisADException - a VisAD error occurredjava.rmi.RemoteException - an RMI error occurredpublic javax.media.j3d.BranchGroup doTransform()
throws VisADException,
java.rmi.RemoteException
doTransform in class DefaultRendererJ3DVisADExceptionjava.rmi.RemoteExceptionpublic void setSpatialValues(float[][] spatial_values)
DataRenderersetSpatialValues in class DataRendererspatial_values - float[3][number_of_points] of 3-D locations
of depiction pointspublic javax.media.j3d.Node convertSceneGraph(VisADSceneGraphObject scene) throws VisADException
VisADExceptionpublic DataShadow computeRanges(Data data, ShadowType type, DataShadow shadow) throws VisADException, java.rmi.RemoteException
DataRenderercomputeRanges in class DataRendererdata - Data object in which to compute ranges of RealType valuestype - ShadowType generated for MathType of datashadow - DataShadow instance whose contained double[][]
array and animation sampling Set are modified
according to RealType values in data, and used
as return valueVisADException - a VisAD error occurredjava.rmi.RemoteException - an RMI error occurredpublic java.lang.Object clone()
clone in class DefaultRendererJ3Dpublic static void main(java.lang.String[] args)
throws VisADException,
java.rmi.RemoteException
VisADExceptionjava.rmi.RemoteException