|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vmm.core.Exhibit vmm.core3D.Exhibit3D vmm.conformalmap.ConformalMap vmm.conformalmap.HyperbolicIsometry
public class HyperbolicIsometry
Nested Class Summary |
---|
Nested classes/interfaces inherited from class vmm.conformalmap.ConformalMap |
---|
ConformalMap.ConformalMapView |
Field Summary |
---|
Fields inherited from class vmm.conformalmap.ConformalMap |
---|
argumentGrid, CARTESIAN, FRACTIONAL, gridTypeSelect, IDENTITY, INVERSION, POINTS_PER_INTERVAL, pointsOnCircleFigure, pointsOnLineFigure, pointsOnLineSegmentFigure, POLAR, POLARCONFORMAL, SQRROOT, umax, umin, ures, valueGrid, vmax, vmin, vres |
Fields inherited from class vmm.core3D.Exhibit3D |
---|
defaultViewpoint, defaultViewUp, previousTransform3D |
Fields inherited from class vmm.core.Exhibit |
---|
decorations, exhibitNeedsRedraw, isMorphing, morphingView, parameters, previousTransform |
Constructor Summary | |
---|---|
HyperbolicIsometry()
|
Method Summary | |
---|---|
protected void |
doDraw3D(java.awt.Graphics2D g,
View3D view,
Transform3D transform)
Draws this Exhibit in a 3D view. |
protected Complex |
function(Complex argument)
The function that is to be graphed, to be supplied by any concrete subclass. |
ActionList |
getAdditionalAnimationsForView(View view)
This method returns a list of ActionItem that will be added to
the Animation menu of the 3dxm applicaiton. |
Methods inherited from class vmm.conformalmap.ConformalMap |
---|
addExtraXML, composedFunction, computeDrawData3D, getActionsForView, getCreateAnimation, getDefaultView, getDefaultWindow2D, getGridType, getPostCompFunction, getPreCompFunction, gridMap, readExtraXML, resetGridType, setDefaultWindow2D, setDefaultWindow2D, setGridType, setPostCompFunction, setPreCompFunction |
Methods inherited from class vmm.core3D.Exhibit3D |
---|
computeDrawDataHook, doDrawHook, getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HyperbolicIsometry()
Method Detail |
---|
public ActionList getAdditionalAnimationsForView(View view)
Exhibit
ActionItem
that will be added to
the Animation menu of the 3dxm applicaiton. The values in the list should
ordinarily be commands (i.e. AbstractActionVMM
)
that run animations (although there is no way to enforce
this restriction). These animations commands are in addition to the standard "Morph"
and "Cyclic Morph" commands. Note that these commands are added to those returned
by View.getAdditionalAnimations()
.
In this top-level Exhibit class, the return value is a an empty list (but not null). In general, when overriding this method, subclasses should call "super.getAdditionalAnimationsForView()" to obtain a list of actions from the superclass. It can then add additional actions or remove or disable actions that are in the list from the superclass.
getAdditionalAnimationsForView
in class Exhibit
view
- The view in which the animations will be run.protected Complex function(Complex argument)
ConformalMap
function
in class ConformalMap
protected void doDraw3D(java.awt.Graphics2D g, View3D view, Transform3D transform)
Exhibit3D
Exhibit3D.computeDrawData3D(View3D, boolean, Transform3D, Transform3D)
has already been called, so that any cached data should be correct.
Note that this method is called only if the Exhibit is being drawn in a View3D. Exhibits that have
both two and three dimensional renderings should also override Exhibit.doDraw(Graphics2D, View, Transform)
.
When drawing a 3D exhibit, you are strongly advised to use the drawing routines supplied by the
View3D
and View3DLit
classes. These routines will automatically produce the correct results
in stereo views -- the same is not true about direct drawing to the graphics context.
doDraw3D
in class ConformalMap
g
- the graphics context where the exhibit is being drawn.view
- The View3D in which the exhibit is being drawn. In general, it is advisable to use the view for
all drawing operations.transform
- The transform that is being used to draw the exhibit.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |