Class OpticalRayTracer

  • All Implemented Interfaces:
    java.awt.datatransfer.ClipboardOwner, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public final class OpticalRayTracer
    extends javax.swing.JFrame
    implements java.awt.datatransfer.ClipboardOwner
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class javax.swing.JFrame

        javax.swing.JFrame.AccessibleJFrame
      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Constructor Summary

      Constructors 
      Constructor Description
      OpticalRayTracer()
      Creates new form OpticalRayTracer
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      void lostOwnership​(java.awt.datatransfer.Clipboard aClipboard, java.awt.datatransfer.Transferable aContents)  
      static void main​(java.lang.String[] args)  
      void unSelectLens()  
      void updateGraphicDisplay()  
      • Methods inherited from class javax.swing.JFrame

        addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Frame

        addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Field Detail

      • dispersionTextField

        protected javax.swing.JTextField dispersionTextField
      • iorTextField

        protected javax.swing.JTextField iorTextField
      • leftCFTextField

        protected javax.swing.JTextField leftCFTextField
      • leftHypCheckBox

        protected javax.swing.JCheckBox leftHypCheckBox
      • leftRadiusTextField

        protected javax.swing.JTextField leftRadiusTextField
      • lensRadiusTextField

        protected javax.swing.JTextField lensRadiusTextField
      • rightCFTextField

        protected javax.swing.JTextField rightCFTextField
      • rightHypCheckBox

        protected javax.swing.JCheckBox rightHypCheckBox
      • rightRadiusTextField

        protected javax.swing.JTextField rightRadiusTextField
      • statusLabel

        protected javax.swing.JLabel statusLabel
      • sv_antiAliasCheckBox

        protected javax.swing.JCheckBox sv_antiAliasCheckBox
      • sv_beamCountTextField

        protected javax.swing.JTextField sv_beamCountTextField
      • sv_beamWidthTextField

        protected javax.swing.JTextField sv_beamWidthTextField
      • sv_dispersionBeamsTextField

        protected javax.swing.JTextField sv_dispersionBeamsTextField
      • sv_divergingSourceCheckBox

        protected javax.swing.JCheckBox sv_divergingSourceCheckBox
      • sv_dotRadiusTextField

        protected javax.swing.JTextField sv_dotRadiusTextField
      • sv_gridCheckBox

        protected javax.swing.JCheckBox sv_gridCheckBox
      • sv_intersectionsTextField

        protected javax.swing.JTextField sv_intersectionsTextField
      • sv_invertedCheckBox

        protected javax.swing.JCheckBox sv_invertedCheckBox
      • sv_mainTabbedPane

        protected javax.swing.JTabbedPane sv_mainTabbedPane
      • sv_offsetAngleTextField

        protected javax.swing.JTextField sv_offsetAngleTextField
      • sv_snapToBaseTextField

        protected javax.swing.JTextField sv_snapToBaseTextField
      • sv_xSourcePlaneTextField

        protected javax.swing.JTextField sv_xSourcePlaneTextField
      • sv_xTargetPlaneTextField

        protected javax.swing.JTextField sv_xTargetPlaneTextField
      • sv_yEndTextField

        protected javax.swing.JTextField sv_yEndTextField
      • sv_yStartTextField

        protected javax.swing.JTextField sv_yStartTextField
      • symmCheckBox

        protected javax.swing.JCheckBox symmCheckBox
      • unselectButton

        protected javax.swing.JButton unselectButton
      • userThicknessTextField

        protected javax.swing.JTextField userThicknessTextField
      • xPosTextField

        protected javax.swing.JTextField xPosTextField
      • yPosTextField

        protected javax.swing.JTextField yPosTextField
    • Constructor Detail

      • OpticalRayTracer

        public OpticalRayTracer()
        Creates new form OpticalRayTracer
    • Method Detail

      • updateGraphicDisplay

        public void updateGraphicDisplay()
      • unSelectLens

        public void unSelectLens()
      • lostOwnership

        public void lostOwnership​(java.awt.datatransfer.Clipboard aClipboard,
                                  java.awt.datatransfer.Transferable aContents)
        Specified by:
        lostOwnership in interface java.awt.datatransfer.ClipboardOwner
      • close

        public void close()
      • main

        public static void main​(java.lang.String[] args)
        Parameters:
        args - the command line arguments