vmm.surface.parametric
Class WeierstrassMinimalSurface.WMSView

java.lang.Object
  extended by vmm.core.View
      extended by vmm.core3D.View3D
          extended by vmm.core3D.View3DWithLightSettings
              extended by vmm.core3D.View3DLit
                  extended by vmm.surface.SurfaceView
                      extended by vmm.surface.parametric.WeierstrassMinimalSurface.WMSView
All Implemented Interfaces:
java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable
Enclosing class:
WeierstrassMinimalSurface

public class WeierstrassMinimalSurface.WMSView
extends SurfaceView

The View class for WeierstrassMinimalSurfaces, overridden *only* to add the Show Conjugate Surface and number of pieces actions to the correct place in the Action menu.


Field Summary
 
Fields inherited from class vmm.surface.SurfaceView
gridSpacingSelect, omitULineAction, omitVLineAction
 
Fields inherited from class vmm.core3D.View3DLit
dragAsSurfaceToggle, NO_ORIENTATION, NORMAL_ORIENTATION, PATCH_RENDERING, REVERSE_ORIENTATION, selectColoredCommands, selectOrientationCommands, selectRenderingCommands, selectShadingCommands, setTransparencyCommand, WIREFRAME_RENDERING
 
Fields inherited from class vmm.core3D.View3DWithLightSettings
lightingEnabledToggle, lightSettingsCommand
 
Fields inherited from class vmm.core3D.View3D
CROSS_EYE_STEREO_VIEW, leftStereographOSI, MONOCULAR_VIEW, projectionCommands, RED_GREEN_STEREO_VIEW, rightStereographOSI, set3DViewOptionsAction, setViewpointAction, stereoComposite, STEREOGRAPH_VIEW, transform3D, viewStyleCommands
 
Fields inherited from class vmm.core.View
backgroundCommands, buildAnimation, buildingImageForFilmstrip, currentGraphics, decorations, directOffscreenDrawing, fullOSI, needsRedraw, offscreenImageType, parameters, showAxesAction
 
Constructor Summary
WeierstrassMinimalSurface.WMSView()
           
 
Method Summary
 ActionList getActions()
          Generates a list of "Action commands" that can be applied to this View.
 
Methods inherited from class vmm.surface.SurfaceView
getGridSpacing, getShowUGridLines, getShowVGridLines, setExhibit, setGridSpacing, setShowUGridLines, setShowVGridLines
 
Methods inherited from class vmm.core3D.View3DLit
drawSurface, drawSurface, fillPolygon, getBlackAndWhite, getDragAsSurface, getOrientation, getPhongShading, getRenderingStyle, getSettingsCommands, getTransparency, getViewCommands, setBlackAndWhite, setDragAsSurface, setEnableThreeD, setOrientation, setPhongShading, setRenderingStyle, setTransparency, setViewStyle, takeExhibit
 
Methods inherited from class vmm.core3D.View3DWithLightSettings
addExtraXML, getLightingEnabled, getLightSettings, readExtraXML, setAnaglyphLightSettings, setLightingEnabled, setLightSettings, setNonAnaglyphLightSettings
 
Methods inherited from class vmm.core3D.View3D
clearOSI, clip, createAxes, createOSI, drawCollaredCurve, drawCollaredCurve, drawCollaredCurve, drawCurve, drawCurve, drawCurve, drawDot, drawLine, drawPixel, drawPixelDirect, drawPixels, drawString, drawWireframeSurface, finish, finishOSIDraw, finishStereoView, getDefaultMouseTask, getEnableThreeD, getOrthographicProjection, getSavedAuxiliaryTransformForEnableThreeD, getTransform3D, getViewPoint, getViewStyle, getViewUp, moveStereographImages, needsNewOSI, prepareOSIForDrawing, putOSI, setBackground, setDisplay, setOrthographicProjection, setSavedAuxiliaryTransformForEnableThreeD, setTransform, setUpForLeftEye, setUpForRightEye, setViewPoint, setViewUp, setWindowForUseWhileThreeDDisabled, stateChanged, stereographLeftEyeRect, stereographRightEyeRect
 
Methods inherited from class vmm.core.View
addDecoration, addParameter, beginDrawToOffscreenImage, clearDecorations, doDraw, drawCurve, drawCurve, drawCurve, drawDot, drawLine, drawLine, drawLineDirect, drawPixel, drawPixel, drawPixels, drawString, drawString, endDrawToOffscreenImage, fillRectDirect, forceRedraw, getActionsForViewAndExhibit, getAdditionalAnimations, getAdditionalAnimationsForViewAndExhibit, getAntialiased, getApplyGraphics2DTransform, getBackground, getColor, getDecorations, getDisplay, getExhibit, getFastDrawing, getForeground, getImage, getName, getParameterByName, getParameters, getPreserveAspect, getRequestedWindow, getSettingsCommandsForViewAndExhibit, getShowAxes, getStatusText, getTitle, getTransform, getViewAndExhibitParameters, getWindow, parameterChanged, removeDecoration, removeParameter, render, setAntialiased, setApplyGraphics2DTransform, setColor, setFastDrawing, setFastDrawing, setForeground, setName, setPreserveAspect, setShowAxes, setStrokeSizeMultiplier, setWindow, setWindow
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeierstrassMinimalSurface.WMSView

public WeierstrassMinimalSurface.WMSView()
Method Detail

getActions

public ActionList getActions()
Description copied from class: View
Generates a list of "Action commands" that can be applied to this View. The commands must implement the ActionItem interface and will generally belong to one of the classes AbstractActionVMM, ToggleAction, ActionRadioGroup, or ActionList. Null items represent separators. The idea is that the list items will be added to a menu or otherwise presented to the user so that the user can invoke the commands (with ActionList items representing submenus). Null values can occur in the list; they are meant to become separaters in the menu.

Subclasses that override this method should generally call super.getActionss() and add their commands to the list retured by that method. This top-level View class does not define any Action commands; the return value is an empty non-null ArrayList.

Overrides:
getActions in class SurfaceView