|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectvisad.DataRenderer
visad.java3d.RendererJ3D
visad.java3d.DirectManipulationRendererJ3D
visad.bom.PointManipulationRendererJ3D
public class PointManipulationRendererJ3D
PointManipulationRendererJ3D is the VisAD class for direct manipulation of single points
| Field Summary |
|---|
| Fields inherited from class visad.DataRenderer |
|---|
enabled, pickCrawlToCursor |
| Constructor Summary | |
|---|---|
PointManipulationRendererJ3D(RealType xarg,
RealType yarg)
this DirectManipulationRenderer is quite different - it does not render its data, but only place values into its DataReference on right mouse button press; it uses xarg and yarg to determine spatial ScalarMaps |
|
PointManipulationRendererJ3D(RealType xarg,
RealType yarg,
int mmm,
int mmv)
xarg and yarg determine spatial ScalarMaps; mmm and mmv determine whehter SHIFT or CTRL keys are required - this is needed since this is a greedy DirectManipulationRenderer that will grab any right mouse click (that intersects its 2-D sub-manifold) |
|
| Method Summary | |
|---|---|
void |
addPoint(float[] x)
|
float |
checkClose(double[] origin,
double[] direction)
check if ray intersects sub-manifold |
void |
checkDirect()
set isDirectManipulation = true if this DataRenderer supports direct manipulation for its linked Data |
java.lang.Object |
clone()
|
javax.media.j3d.BranchGroup |
doTransform()
don't render - just return BranchGroup for scene graph to render rectangle into |
void |
drag_direct(VisADRay ray,
boolean first,
int mouseModifiers)
|
CoordinateSystem |
getDisplayCoordinateSystem()
|
java.lang.String |
getWhyNotDirect()
|
static void |
main(java.lang.String[] args)
test PointManipulationRendererJ3D |
void |
setSpatialValues(float[][] spatial_values)
set spatialValues from ShadowType.doTransform |
void |
stop_direct()
discontinue dragging this DataRenderer; this method is not a general disable |
| Methods inherited from class visad.java3d.DirectManipulationRendererJ3D |
|---|
isLegalTextureMap, setBranch, setLinks |
| Methods inherited from class visad.java3d.RendererJ3D |
|---|
clearBranch, clearScene, doAction, flush, getBranch, makeShadowFunctionType, makeShadowRealTupleType, makeShadowRealType, makeShadowSetType, makeShadowTextType, makeShadowTupleType, setBranchEarly, toggle |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PointManipulationRendererJ3D(RealType xarg,
RealType yarg)
public PointManipulationRendererJ3D(RealType xarg,
RealType yarg,
int mmm,
int mmv)
| Method Detail |
|---|
public javax.media.j3d.BranchGroup doTransform()
throws VisADException,
java.rmi.RemoteException
doTransform in class DirectManipulationRendererJ3DVisADException
java.rmi.RemoteException
public void checkDirect()
throws VisADException,
java.rmi.RemoteException
DataRenderer
checkDirect in class DirectManipulationRendererJ3DVisADException
java.rmi.RemoteExceptionpublic java.lang.String getWhyNotDirect()
getWhyNotDirect in class DataRenderer
public void addPoint(float[] x)
throws VisADException
addPoint in class DirectManipulationRendererJ3DVisADExceptionpublic CoordinateSystem getDisplayCoordinateSystem()
getDisplayCoordinateSystem in class DataRendererpublic void setSpatialValues(float[][] spatial_values)
setSpatialValues in class DataRenderer
public float checkClose(double[] origin,
double[] direction)
checkClose in class DataRendererpublic void stop_direct()
DataRenderer
stop_direct in class DataRenderer
public void drag_direct(VisADRay ray,
boolean first,
int mouseModifiers)
drag_direct in class DataRendererpublic java.lang.Object clone()
clone in class DirectManipulationRendererJ3D
public static void main(java.lang.String[] args)
throws VisADException,
java.rmi.RemoteException
VisADException
java.rmi.RemoteException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||