# Hierarchy For All Packages

Package Hierarchies:

- jv.anim,
- jv.function,
- jv.geom,
- jv.loader,
- jv.number,
- jv.object,
- jv.objectGui,
- jv.project,
- jv.rsrc,
- jv.thirdParty.acmeEncoders,
- jv.thirdParty.expr,
- jv.thirdParty.ruler,
- jv.vecmath,
- jv.viewer,
- jvx.cellular,
- jvx.curve,
- jvx.geom,
- jvx.loader,
- jvx.math,
- jvx.number,
- jvx.numeric,
- jvx.project,
- jvx.rsrc,
- jvx.surface,
- jvx.thirdParty.acmeGui,
- jvx.thirdParty.fonts,
- jvx.thirdParty.jpegEncode,
- jvx.util,
- jvx.vector,
- vgp.curve.closedpoly,
- vgp.curve.common,
- vgp.curve.cycloid,
- vgp.curve.deCasteljau,
- vgp.curve.elastic,
- vgp.curve.geodesic,
- vgp.curve.subdivision,
- vgp.curve.surface,
- vgp.curve.zigzag,
- vgp.discrete.conformal,
- vgp.discrete.conjugate,
- vgp.discrete.curvature,
- vgp.discrete.ellipse,
- vgp.discrete.harmonic,
- vgp.discrete.lantern,
- vgp.discrete.maxPrinciple,
- vgp.discrete.platonic,
- vgp.game.life,
- vgp.game.mines,
- vgp.game.snake,
- vgp.iterate.juliaSet,
- vgp.iterate.pythagoreanTree,
- vgp.minimal.catenoid,
- vgp.minimal.helicoid,
- vgp.minimal.weier,
- vgp.numeric.smooth,
- vgp.object,
- vgp.rsrc,
- vgp.surface.common,
- vgp.surface.klein,
- vgp.surface.rotation,
- vgp.tutor.color,
- vgp.tutor.eventCamera,
- vgp.tutor.firstApplet,
- vgp.tutor.firstApplication,
- vgp.tutor.firstGraph,
- vgp.tutor.firstProject,
- vgp.tutor.height,
- vgp.tutor.key,
- vgp.tutor.linear,
- vgp.tutor.loader,
- vgp.tutor.lsystem,
- vgp.tutor.model,
- vgp.tutor.ode,
- vgp.tutor.parm,
- vgp.tutor.parmCurve,
- vgp.tutor.pick,
- vgp.tutor.polygonSet,
- vgp.tutor.rivara,
- vgp.tutor.rootFinder,
- vgp.tutor.ruler,
- vgp.tutor.sizeEdge,
- vgp.tutor.sizePolygon,
- vgp.tutor.sizeVertex,
- vgp.tutor.slider,
- vgp.tutor.subdivision,
- vgp.tutor.texture,
- vgp.tutor.torusknot,
- vgp.tutor.transform,
- vgp.tutor.updatePanel,
- vgp.tutor.vectorField,
- vgp.vector.hodge,
- vgp.vector.lic,
- vgp.vector.rungeKutta,
- vgp.vector.translation,
- vgp.volume.mc

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.Vector<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - jv.objectGui.PsMethodMenu (implements java.awt.event.ActionListener, java.awt.event.ItemListener, jv.object.PsUpdateIf)
          - jv.project.PgGeometry_Menu
            - jv.geom.PgPointSet_Menu
              - jv.geom.PgElementSet_Menu
              - jv.geom.PgPolygon_Menu
              - jv.geom.PgPolygonSet_Menu
            - jvx.geom.PgPointSet_Menu
              - jvx.geom.PgElementSet_Menu
              - jvx.geom.PgPolygon_Menu
              - jvx.geom.PgPolygonSet_Menu
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Canvas (implements javax.accessibility.Accessible)
      - jvx.thirdParty.fonts.FontsCanvas
      - jvx.thirdParty.acmeGui.ImageLabel
      - jv.viewer.PvDisplay (implements java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, jv.project.PvDisplayIf, java.lang.Runnable, java.io.Serializable)
    - java.awt.Container
      - java.awt.Panel (implements javax.accessibility.Accessible)
        - java.applet.Applet
          - javaview (implements java.lang.Runnable)
          - jvLite (implements java.awt.event.KeyListener, java.lang.Runnable, java.awt.event.WindowListener)
          - vgp.tutor.firstApplet.MyApplet
          - vgp.tutor.firstProject.MyApplet
          - vgp.tutor.firstGraph.MyGraph
          - vgp.tutor.color.PaColorDemo (implements jv.object.PsUpdateIf)
          - vgp.tutor.eventCamera.PaEventCamera
          - vgp.tutor.ode.PaExprOde
          - vgp.tutor.height.PaHeight (implements java.lang.Runnable)
          - vgp.tutor.key.PaKeyframe (implements java.lang.Runnable)
          - vgp.tutor.linear.PaLinear (implements java.lang.Runnable)
          - vgp.tutor.loader.PaLoader
          - vgp.tutor.lsystem.PaLSystem (implements java.lang.Runnable)
          - vgp.tutor.model.PaModel
          - vgp.tutor.parmCurve.PaParmCurve
          - vgp.tutor.parm.PaParmSurface
          - vgp.tutor.pick.PaPickEvent
          - vgp.tutor.polygonSet.PaPolygonSet
          - vgp.tutor.rivara.PaRivara
          - vgp.tutor.rootFinder.PaRootFinder
          - vgp.tutor.ruler.PaRuler
          - vgp.tutor.sizeEdge.PaSizeEdge (implements java.lang.Runnable)
          - vgp.tutor.sizePolygon.PaSizePolygon (implements java.lang.Runnable)
          - vgp.tutor.sizeVertex.PaSizeVertex (implements java.lang.Runnable)
          - vgp.tutor.slider.PaSlider
          - vgp.tutor.subdivision.PaSubdivision
          - vgp.tutor.texture.PaTextureCube (implements java.lang.Runnable)
          - vgp.tutor.texture.PaTexturedSurface
          - vgp.tutor.torusknot.PaTorusKnot
          - vgp.tutor.transform.PaTransform
          - vgp.tutor.vectorField.PaVectorField (implements java.lang.Runnable)
          - vgp.object.PsApplet (implements java.lang.Runnable)
            - vgp.minimal.catenoid.PaCatenoid
            - vgp.curve.closedpoly.PaClosedPoly
            - vgp.discrete.conformal.PaConformal
            - vgp.discrete.conjugate.PaConjugate
            - vgp.discrete.curvature.PaCurvature
            - vgp.curve.common.PaCurve
            - vgp.curve.cycloid.PaCycloid
            - vgp.curve.deCasteljau.PaDeCasteljau
            - vgp.curve.elastic.PaElasticCurve
            - vgp.discrete.ellipse.PaEllipse
            - vgp.curve.geodesic.PaGeodesic
            - vgp.discrete.harmonic.PaHarmonic
            - vgp.minimal.helicoid.PaHelicoid
            - vgp.vector.hodge.PaHodge
            - vgp.iterate.juliaSet.PaJuliaSet
            - vgp.surface.klein.PaKleinBottle
            - vgp.discrete.lantern.PaLantern
            - vgp.vector.lic.PaLIC
            - vgp.game.life.PaLife
            - vgp.volume.mc.PaMarchingCubes
            - vgp.discrete.maxPrinciple.PaMaxPrinciple
            - vgp.game.mines.PaMinesweeper
            - vgp.discrete.platonic.PaPlatonic
            - vgp.iterate.pythagoreanTree.PaPythagoreanTree
            - vgp.surface.rotation.PaRotation
            - vgp.vector.rungeKutta.PaRungeKutta
            - vgp.numeric.smooth.PaSmooth
            - vgp.game.snake.PaSnake
            - vgp.curve.subdivision.PaSubdivisionCurve
            - vgp.surface.common.PaSurface
            - vgp.curve.surface.PaSurfCurve
            - vgp.vector.translation.PaTranslation
            - vgp.minimal.weier.PaWeierstrass
            - vgp.curve.zigzag.PaZigZag
          - jvx.thirdParty.fonts.SystemFonts (implements java.awt.event.ActionListener)
        - jv.object.PsPanel (implements jv.object.PsUpdateIf)
          - vgp.tutor.updatePanel.MyClass_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener)
          - jv.number.PdArray_IP (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener)
          - jv.number.PdColor_IP (implements java.awt.event.ActionListener, java.awt.event.MouseListener)
          - jv.number.PdVector_IP (implements java.awt.event.ActionListener)
          - jv.thirdParty.ruler.PgAxes_CP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.geom.PgBndPolygon_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.minimal.catenoid.PgCatenoid_CP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jvx.surface.PgDomain_CP (implements java.awt.event.ItemListener)
          - jvx.surface.PgDomainDescr_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.surface.common.PgSurfaceDescr_IP
          - jv.geom.PgElementSet_BP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.geom.PgElementSet_TP (implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.WindowListener)
          - jvx.curve.PgFunction_CP
          - jvx.surface.PgGenusSurface_CP (implements java.awt.event.ItemListener)
          - jvx.surface.PgGraph_CP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.minimal.helicoid.PgHelicoid_CP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.discrete.lantern.PgLantern_CP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.discrete.maxPrinciple.PgMaxPrinciple_CP (implements java.awt.event.ActionListener)
          - jvx.curve.PgParmCurve_CP
          - jvx.surface.PgParmSurface_CP (implements java.awt.event.ActionListener)
          - jv.geom.PgPointSet_IP (implements java.awt.event.ActionListener)
            - jv.geom.PgElementSet_IP
            - jv.geom.PgPolygon_IP
            - jv.geom.PgPolygonSet_IP
          - jv.geom.PgPointSet_LP (implements java.awt.event.ItemListener)
          - jv.geom.PgPointSet_MP (implements java.awt.event.ItemListener)
            - jv.geom.PgElementSet_MP
            - jv.geom.PgPolygon_MP
            - jv.geom.PgPolygonSet_MP
          - jv.geom.PgPointSet_VP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.thirdParty.ruler.PgRuler_CP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.surface.common.PgSurface_CP (implements java.awt.event.ItemListener)
          - jvx.surface.PgSurfaceOfRotation_CP (implements java.awt.event.ItemListener)
          - vgp.discrete.harmonic.PgSurfacePair_IP (implements java.awt.event.ItemListener)
          - jv.geom.PgTexture_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jvx.curve.PgTube_CP (implements java.awt.event.ItemListener)
          - jv.geom.PgVectorField_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.minimal.weier.PgWeierstrassDescr_IP (implements java.awt.event.ActionListener)
          - jv.number.PiArray_IP (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener)
          - jv.number.PiVector_IP (implements java.awt.event.ActionListener)
          - jv.project.PjProject_IP
            - vgp.tutor.firstProject.MyProject_IP (implements java.awt.event.ActionListener)
            - vgp.minimal.catenoid.PjCatenoid_IP (implements java.awt.event.ItemListener)
            - vgp.curve.closedpoly.PjClosedPoly_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.discrete.conformal.PjConformal_IP (implements java.awt.event.ItemListener)
            - vgp.discrete.conjugate.PjConjugate_IP
            - vgp.discrete.curvature.PjCurvature_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.curve.common.PjCurve_IP (implements java.awt.event.ItemListener)
              - vgp.curve.surface.PjSurfCurve_IP (implements java.awt.event.ActionListener)
            - vgp.curve.cycloid.PjCycloid_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.curve.deCasteljau.PjDeCasteljau_IP (implements java.awt.event.ActionListener)
            - vgp.curve.elastic.PjElasticCurve_IP (implements java.awt.event.ActionListener)
            - vgp.discrete.ellipse.PjEllipse_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.eventCamera.PjEventCamera_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.ode.PjExprOde_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.curve.geodesic.PjGeodesic_IP (implements java.awt.event.ActionListener, java.awt.event.WindowListener)
            - vgp.discrete.harmonic.PjHarmonic_IP (implements java.awt.event.ContainerListener)
            - vgp.tutor.height.PjHeight_IP (implements java.awt.event.ItemListener)
            - vgp.minimal.helicoid.PjHelicoid_IP
            - vgp.vector.hodge.PjHodge_IP
            - jv.loader.PjImportModel_InfoBox (implements java.awt.event.ActionListener)
            - jv.loader.PjImportModel_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - jv.loader.PjImportModel_IPmed (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.iterate.juliaSet.PjJuliaSet_IP (implements java.awt.event.ActionListener)
            - vgp.tutor.key.PjKeyframe_IP
            - vgp.surface.klein.PjKleinBottle_IP
            - vgp.discrete.lantern.PjLantern_IP (implements java.awt.event.ItemListener)
            - vgp.vector.lic.PjLIC_IP
            - vgp.game.life.PjLife_IP
            - vgp.tutor.linear.PjLinear_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.lsystem.PjLSystem_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.volume.mc.PjMarchingCubes_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.discrete.maxPrinciple.PjMaxPrinciple_IP
            - vgp.game.mines.PjMinesweeper_IP
            - vgp.tutor.model.PjModel_IP
            - vgp.tutor.parmCurve.PjParmCurve_IP
            - vgp.tutor.parm.PjParmSurface_IP
            - vgp.tutor.pick.PjPickEvent_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.discrete.platonic.PjPlatonic_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.iterate.pythagoreanTree.PjPythagoreanTree_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.rivara.PjRivara_IP (implements java.awt.event.ActionListener)
            - vgp.tutor.rootFinder.PjRootFinder_IP (implements java.awt.event.ActionListener)
            - vgp.surface.rotation.PjRotation_IP (implements java.awt.event.ActionListener)
            - vgp.tutor.ruler.PjRuler_IP (implements java.awt.event.ActionListener)
            - vgp.vector.rungeKutta.PjRungeKutta_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.sizeEdge.PjSizeEdge_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.sizePolygon.PjSizePolygon_IP (implements java.awt.event.ActionListener)
            - vgp.tutor.sizeVertex.PjSizeVertex_IP (implements java.awt.event.ActionListener)
            - vgp.numeric.smooth.PjSmooth_IP
            - vgp.game.snake.PjSnake_IP
            - vgp.curve.subdivision.PjSubdivisionCurve_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.surface.common.PjSurface_IP (implements java.awt.event.ItemListener)
            - vgp.tutor.texture.PjTexturedSurface_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.torusknot.PjTorusKnot_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.transform.PjTransform_IP (implements java.awt.event.ActionListener)
            - vgp.vector.translation.PjTranslation_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.tutor.vectorField.PjVectorField_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
            - vgp.minimal.weier.PjWeierstrass_IP (implements java.awt.event.ItemListener)
            - vgp.curve.zigzag.PjZigZag_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - vgp.tutor.slider.PjSlider_IP
          - jvx.project.PjWorkshop_IP (implements java.awt.event.ActionListener)
            - jvx.cellular.PnCellOperator_IP (implements java.awt.event.ItemListener, java.awt.event.TextListener)
            - jvx.cellular.PnMinesweeper_IP
            - jvx.loader.PsExportInfo_IP (implements java.awt.event.FocusListener, java.awt.event.ItemListener)
            - jvx.rsrc.PsModelInfo_IP (implements java.awt.event.ItemListener, java.awt.event.TextListener)
            - jvx.geom.PwBlocks_IP
            - jvx.geom.PwBoundary_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwCleanMesh_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwClip_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwEnergy_IP (implements java.awt.event.ContainerListener)
            - jvx.geom.PwEvolve_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwExplode_IP
            - jvx.geom.PwGeodesic_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwGeodesicFlow_IP
            - jvx.geom.PwHistogram_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwHodge_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwIdentifyElements_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwIdentifyVertices_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwIntegralLine_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwIntegralLineSet_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwIntersectElementSet_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwIntersectWithFunction_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwIsoline_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwLIC_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwLocalButterfly_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwMarkWithSphere_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwMatching_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwModel_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwNoise_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwParameterLines_IP
            - jvx.geom.PwPlatonic_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwReeb_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwRefineElementSet_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwRefinePolygon_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwRotDiv_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwScalarField_IP (implements java.awt.event.ItemListener)
            - jvx.vector.PwSeeds_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwSimplify_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwSmooth_IP (implements java.awt.event.ItemListener, java.awt.event.TextListener)
            - jvx.cellular.PwSnake_IP (implements java.awt.event.ItemListener, java.awt.event.TextListener)
            - jvx.geom.PwTexture_IP
            - jvx.geom.PwTopology_IP
            - jvx.geom.PwTransform_IP (implements java.awt.event.ItemListener)
            - jvx.geom.PwUnfold_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.event.TextListener)
            - jvx.vector.PwVectorField_IP (implements java.awt.event.ItemListener)
          - jvx.numeric.PnBandEigenSolver_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jvx.numeric.PnEnergyMinimizer_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener, java.lang.Runnable)
          - jvx.numeric.PnJacobi_IP (implements java.awt.event.ItemListener)
          - jv.anim.PsAnimation_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.rsrc.PsAuthorInfo_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.loader.PsCategoryList_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.rsrc.PsGeometryInfo_IP
          - jv.rsrc.PsJavaView_IP (implements java.awt.event.ActionListener)
          - jvx.loader.PsJvzConfig_IP (implements java.awt.event.ActionListener)
          - jv.objectGui.PsTabPanel
          - jv.objectGui.PsToolbar
          - jv.objectGui.PsToolbarItem (implements java.awt.event.ActionListener, java.awt.event.MouseListener)
          - jv.number.PuBoolean_IP (implements java.awt.event.ItemListener)
          - jv.number.PuColorPicker (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
          - jv.function.PuComplexFunction_IP (implements java.awt.event.ActionListener)
          - jv.number.PuDouble_IP (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener, java.lang.Runnable)
          - jv.function.PuFunction_IP (implements java.awt.event.ActionListener)
          - jvx.number.PuHistogram_IP (implements java.awt.event.ItemListener)
          - jv.number.PuInteger_IP (implements java.awt.event.ActionListener, java.awt.event.AdjustmentListener, java.awt.event.ItemListener)
          - jv.viewer.PvCamera_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.viewer.PvDisplay_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
          - jv.viewer.PvLight_IP (implements java.awt.event.ActionListener, java.awt.event.ItemListener)
        - jv.viewer.PvScenegraph (implements java.awt.event.AdjustmentListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - jvx.thirdParty.acmeGui.BusyBox (implements java.lang.Runnable, java.awt.event.WindowListener)
          - jvx.thirdParty.acmeGui.ButtonDialog (implements java.awt.event.ActionListener)
            - jvx.thirdParty.acmeGui.OkCancelBox
            - jvx.thirdParty.acmeGui.YesNoBox
            - jvx.thirdParty.acmeGui.YesNoCancelBox
          - java.awt.FileDialog
            - jv.loader.PgFileDialog
          - jvx.thirdParty.acmeGui.OkDialog (implements java.awt.event.ActionListener)
            - jvx.thirdParty.acmeGui.ErrorBox
            - jvx.thirdParty.acmeGui.NoticeBox
            - jvx.thirdParty.acmeGui.WarningBox
          - jv.object.PsDialog (implements java.awt.event.ActionListener, java.awt.event.ContainerListener, java.awt.event.KeyListener, jv.object.PsUpdateIf, java.awt.event.WindowListener)
            - jv.number.PdColor_Dialog
            - jv.loader.PgExport_Dialog
            - jv.loader.PjImportModel_Dialog
            - jvx.project.PjWorkshop_Dialog
            - jvx.geom.PnExplode_Dialog
            - jv.object.PsConsole (implements java.awt.event.ItemListener, java.lang.Runnable)
            - jv.rsrc.PsLicense_IP
            - jvx.vector.PwIntegralLine_Dialog
        - java.awt.Frame (implements java.awt.MenuContainer)
          - jvx.thirdParty.jpegEncode.JpegEncoder (implements jv.loader.PsImageCoderIf)
          - jv.object.PsMainFrame (implements java.awt.event.WindowListener)
    - java.awt.List (implements javax.accessibility.Accessible, java.awt.ItemSelectable)
      - jv.objectGui.PsList
    - jv.objectGui.PsMultiLineLabel
  - java.util.Dictionary<K,V>
    - jv.thirdParty.acmeEncoders.IntHashtable (implements java.lang.Cloneable)
  - jv.thirdParty.expr.Expr (implements java.io.Serializable)
  - java.awt.Graphics
    - jv.loader.PSGr
  - jv.objectGui.GuiStackLayout (implements java.awt.LayoutManager, java.io.Serializable)
  - jvx.thirdParty.acmeGui.GuiUtils
  - jv.thirdParty.acmeEncoders.ImageEncoder (implements java.awt.image.ImageConsumer)
    - jv.thirdParty.acmeEncoders.GifEncoder
    - jv.thirdParty.acmeEncoders.PpmEncoder
  - jvx.rsrc.JarResources
  - jvx.thirdParty.jpegEncode.Jpeg
  - vgp.tutor.lsystem.LSystem
  - jvx.math.MathListener
    - jvx.math.MathCameraListener (implements jv.project.PvCameraListenerIf, java.lang.Runnable)
    - jvx.math.MathPickListener (implements jv.project.PvPickListenerIf)
    - jvx.math.MathTimerListener (implements jv.anim.PsTimeListenerIf)
    - jvx.math.MathUpdateListener (implements jv.object.PsUpdateIf, java.lang.Runnable)
  - java.awt.MenuComponent (implements java.io.Serializable)
    - java.awt.MenuBar (implements javax.accessibility.Accessible, java.awt.MenuContainer)
      - jv.viewer.PvControlMenu (implements java.awt.event.ActionListener)
  - vgp.tutor.firstApplication.MyApplication
  - jv.vecmath.P_Vector (implements java.io.Serializable)
    - jv.vecmath.PbVector (implements java.lang.Cloneable)
    - jv.vecmath.PdBary
    - jv.vecmath.PdBaryDir
    - jv.vecmath.PdVector (implements java.lang.Cloneable)
    - jv.vecmath.PiVector (implements java.lang.Cloneable)
      - jv.geom.PgEdgeStar
    - jv.loader.PvDisplayOption
  - jv.thirdParty.expr.Parser
  - jv.vecmath.PcMatrix (implements java.io.Serializable)
  - jv.vecmath.PdMatrix (implements jv.vecmath.PdMatrixIf, java.io.Serializable)
  - jv.thirdParty.expr.PerThreadHashtable
  - jv.loader.PgAbstractLoader (implements jv.loader.PgLoaderIf)
    - vgp.tutor.loader.PgAbcLoader
    - jvx.loader.PgAnsLoader
    - jvx.loader.PgBdLoader
    - jv.loader.PgByuLoader
    - jvx.loader.PgDxfLoader
    - jvx.loader.PgFeLoader
    - jv.loader.PgJvxLoader
    - jv.loader.PgMapleLoader
    - jv.loader.PgMathLoader
    - jv.loader.PgObjLoader
    - jvx.loader.PgOffLoader
    - jv.loader.PgStlLoader
    - jvx.loader.PgWrlLoader
    - jvx.loader.PgXyzLoader
  - jv.loader.PgHtmlLoader
  - jv.loader.PgLoader
  - jv.geom.PgUtil
  - jvx.geom.PgUtil
  - jvx.geom.PnConjugate
  - jvx.numeric.PnConjugateGradient (implements java.io.Serializable)
  - jvx.numeric.PnConjugateGradientMatrix
    - jvx.numeric.PnBiconjugateGradient
  - jvx.geom.PnEvolve
  - jvx.numeric.PnLanczos
  - jvx.numeric.PnLIC
  - vgp.volume.mc.PnMarchingCubes
  - jvx.numeric.PnMatrix
  - jvx.numeric.PnNoise
  - jvx.geom.PnPolygon
  - jvx.numeric.PnPreconditioner
    - jvx.numeric.PnPreconditionerILU
    - jvx.numeric.PnPreconditionerJacobi
  - jvx.numeric.PnRootFinder
  - jvx.numeric.PnStraightestGeodesic
  - jvx.geom.PnTree
  - jv.object.PsActionSupport
  - jv.object.PsConfig
  - jv.object.PsDebug (implements java.lang.Runnable)
  - jv.objectGui.PsImage
  - jv.object.PsObject (implements java.lang.Cloneable, jv.object.PsUpdateIf, java.io.Serializable)
    - vgp.tutor.updatePanel.MyClass
    - jv.number.PdColor
    - jv.geom.PgBndConstraint
    - jvx.surface.PgDomainDescr
      - vgp.surface.common.PgSurfaceDescr
        - vgp.surface.common.PgSurface_Boy
        - vgp.surface.common.PgSurface_Breather
        - vgp.surface.common.PgSurface_BreatherPQ
        - vgp.surface.common.PgSurface_Catalan
        - vgp.surface.common.PgSurface_CatenoidHelicoid (implements jv.anim.PsTimeListenerIf)
        - vgp.surface.common.PgSurface_Cliffordtorus
        - vgp.surface.common.PgSurface_Cone
        - vgp.surface.common.PgSurface_ConicType
        - vgp.surface.common.PgSurface_Cylinder
        - vgp.surface.common.PgSurface_DupinCycloid
        - vgp.surface.common.PgSurface_Ellipsoid
        - vgp.surface.common.PgSurface_EllipticParaboloid
        - vgp.surface.common.PgSurface_Enneper
        - vgp.surface.common.PgSurface_FootballBarrel
        - vgp.surface.common.PgSurface_Fresnel1
        - vgp.surface.common.PgSurface_Fresnel2
        - vgp.surface.common.PgSurface_Henneberg
        - vgp.surface.common.PgSurface_Hopftorus
        - vgp.surface.common.PgSurface_HyperbolicHelicoid
        - vgp.surface.common.PgSurface_HyperbolicParaboloid
        - vgp.surface.common.PgSurface_HyperboloidType
        - vgp.surface.common.PgSurface_KleinBottle
        - vgp.surface.common.PgSurface_KleinBottleUgly
        - vgp.surface.common.PgSurface_Kuen
        - vgp.surface.common.PgSurface_LawsonHelicoid
        - vgp.surface.common.PgSurface_LowerHyperboloid
        - vgp.surface.common.PgSurface_MoebiusStrip
        - vgp.surface.common.PgSurface_OuterHyperboloid
        - vgp.surface.common.PgSurface_PseudoSphere
        - vgp.surface.common.PgSurface_Sievert
        - vgp.surface.common.PgSurface_Sphere
        - vgp.surface.common.PgSurface_SphereWithParams
        - vgp.surface.common.PgSurface_StereographicSphere
        - vgp.surface.common.PgSurface_Tannery
        - vgp.surface.common.PgSurface_Torus
        - vgp.surface.common.PgSurface_UpperHyperboloid
        - vgp.surface.common.PgSurface_Zoll
    - jvx.geom.PgFem
      - jvx.geom.PgFemHeight
    - jvx.geom.PgFrame
    - jv.project.PgGeometry (implements jv.project.PgGeometryIf)
      - jv.thirdParty.ruler.PgAxes (implements jv.project.PvCameraListenerIf)
      - jv.project.PgJvxSrc
        - jv.thirdParty.ruler.PgRuler
        - jv.viewer.PvLight (implements jv.project.PvLightIf)
      - jv.geom.PgPointSet
        - jv.geom.PgElementSet
          - vgp.tutor.firstProject.MySurface
          - vgp.minimal.catenoid.PgCatenoid
          - jvx.surface.PgDomain
          - jvx.surface.PgGenusSurface
          - jvx.surface.PgGraph
          - vgp.minimal.helicoid.PgHelicoid
          - vgp.discrete.lantern.PgLantern
          - vgp.discrete.maxPrinciple.PgMaxPrinciple
          - jvx.surface.PgParmSurface
          - vgp.surface.common.PgSurface
          - jvx.surface.PgSurfaceGraph
          - jvx.surface.PgSurfaceOfRotation
          - jvx.curve.PgTube
          - vgp.minimal.weier.PgWeierstrass
        - jvx.geom.PgPointSetOnElementSet
        - jvx.geom.PgPointSetOnPolygon
        - jv.geom.PgPolygon
          - jvx.curve.PgBezierCurve
          - jv.geom.PgBndPolygon
          - jvx.curve.PgFunction
          - jvx.curve.PgParmCurve
          - jvx.geom.PgPolygonOnElementSet
        - jv.geom.PgPolygonSet
          - jvx.geom.PgPolygonSetOnElementSet
      - vgp.discrete.harmonic.PgSurfacePair (implements jv.anim.PsTimeListenerIf)
        - vgp.discrete.harmonic.PgHarmonicMap
      - jv.geom.PgVectorField
      - jv.anim.PsKeyframe (implements jv.anim.PsKeyframeIf, jv.anim.PsTimeListenerIf)
    - jvx.loader.PgMacroPatch
    - jv.geom.PgTexture
    - jvx.geom.PgVertexStar
    - vgp.minimal.weier.PgWeierstrassDescr
      - vgp.minimal.weier.PgWeierstrass_Bidenoid
      - vgp.minimal.weier.PgWeierstrass_Cameloid
      - vgp.minimal.weier.PgWeierstrass_CatEnn
      - vgp.minimal.weier.PgWeierstrass_CatEnn2Ends
      - vgp.minimal.weier.PgWeierstrass_CatEnn2Twist
      - vgp.minimal.weier.PgWeierstrass_CatEnnK
      - vgp.minimal.weier.PgWeierstrass_Catenoid
      - vgp.minimal.weier.PgWeierstrass_CatKExp
      - vgp.minimal.weier.PgWeierstrass_CatSplit
      - vgp.minimal.weier.PgWeierstrass_Chen
      - vgp.minimal.weier.PgWeierstrass_ChenGackstatter
      - vgp.minimal.weier.PgWeierstrass_Costa
      - vgp.minimal.weier.PgWeierstrass_Costa2
      - vgp.minimal.weier.PgWeierstrass_Enn4_5
      - vgp.minimal.weier.PgWeierstrass_Enneper
      - vgp.minimal.weier.PgWeierstrass_KNoid
      - vgp.minimal.weier.PgWeierstrass_KNoid2
      - vgp.minimal.weier.PgWeierstrass_PlanarEnd
      - vgp.minimal.weier.PgWeierstrass_Scherk
      - vgp.minimal.weier.PgWeierstrass_ScherkDoubly
      - vgp.minimal.weier.PgWeierstrass_SchwarzD
      - vgp.minimal.weier.PgWeierstrass_SchwarzD2
      - vgp.minimal.weier.PgWeierstrass_SchwarzP
      - vgp.minimal.weier.PgWeierstrass_SchwarzP2
    - jv.project.PjProject (implements jv.anim.PsTimeListenerIf, jv.project.PvPickListenerIf)
      - vgp.tutor.firstProject.MyProject
      - vgp.minimal.catenoid.PjCatenoid
      - vgp.curve.closedpoly.PjClosedPoly
      - vgp.discrete.conformal.PjConformal
      - vgp.discrete.conjugate.PjConjugate
      - vgp.discrete.curvature.PjCurvature
      - vgp.curve.common.PjCurve
        - vgp.curve.surface.PjSurfCurve
      - vgp.curve.cycloid.PjCycloid
      - vgp.curve.deCasteljau.PjDeCasteljau
      - vgp.curve.elastic.PjElasticCurve
      - vgp.discrete.ellipse.PjEllipse
      - vgp.tutor.eventCamera.PjEventCamera (implements jv.project.PvCameraListenerIf)
      - vgp.tutor.ode.PjExprOde
      - vgp.curve.geodesic.PjGeodesic (implements java.awt.event.ActionListener)
      - vgp.discrete.harmonic.PjHarmonic (implements java.awt.event.ActionListener)
      - vgp.tutor.height.PjHeight
      - vgp.minimal.helicoid.PjHelicoid
      - vgp.vector.hodge.PjHodge
      - jv.loader.PjImportModel
      - vgp.iterate.juliaSet.PjJuliaSet (implements java.awt.event.ComponentListener)
      - vgp.tutor.key.PjKeyframe
      - vgp.surface.klein.PjKleinBottle
      - vgp.discrete.lantern.PjLantern
      - vgp.vector.lic.PjLIC
      - vgp.game.life.PjLife
      - vgp.tutor.linear.PjLinear
      - vgp.tutor.lsystem.PjLSystem
      - vgp.volume.mc.PjMarchingCubes
      - vgp.discrete.maxPrinciple.PjMaxPrinciple
      - vgp.game.mines.PjMinesweeper
      - vgp.tutor.model.PjModel (implements java.awt.event.ActionListener)
      - vgp.tutor.parmCurve.PjParmCurve
      - vgp.tutor.parm.PjParmSurface
      - vgp.tutor.pick.PjPickEvent
      - vgp.discrete.platonic.PjPlatonic
      - vgp.tutor.polygonSet.PjPolygonSet
      - vgp.iterate.pythagoreanTree.PjPythagoreanTree
      - vgp.tutor.rivara.PjRivara
      - vgp.tutor.rootFinder.PjRootFinder
      - vgp.surface.rotation.PjRotation
      - vgp.tutor.ruler.PjRuler
      - vgp.vector.rungeKutta.PjRungeKutta (implements java.awt.event.ActionListener, java.lang.Runnable)
      - vgp.tutor.sizeEdge.PjSizeEdge (implements java.lang.Runnable)
      - vgp.tutor.sizePolygon.PjSizePolygon (implements java.lang.Runnable)
      - vgp.tutor.sizeVertex.PjSizeVertex (implements java.lang.Runnable)
      - vgp.tutor.slider.PjSlider
      - vgp.numeric.smooth.PjSmooth (implements java.awt.event.ActionListener)
      - vgp.game.snake.PjSnake
      - vgp.tutor.subdivision.PjSubdivision
      - vgp.curve.subdivision.PjSubdivisionCurve
      - vgp.surface.common.PjSurface
      - vgp.tutor.texture.PjTextureCube (implements java.lang.Runnable)
      - vgp.tutor.texture.PjTexturedSurface
      - vgp.tutor.torusknot.PjTorusKnot
      - vgp.tutor.transform.PjTransform
      - vgp.vector.translation.PjTranslation (implements java.awt.event.ActionListener)
      - vgp.tutor.vectorField.PjVectorField
      - vgp.minimal.weier.PjWeierstrass
      - vgp.curve.zigzag.PjZigZag
    - jvx.project.PjWorkshop (implements jv.project.PjWorkshopIf)
      - jvx.cellular.PnCellOperator (implements jv.project.PvPickListenerIf, java.lang.Runnable)
        - jvx.cellular.PnMinesweeper (implements java.awt.event.KeyListener)
      - jvx.loader.PsExportInfo
      - jvx.rsrc.PsModelInfo
      - jvx.geom.PwBlocks
      - jvx.geom.PwBoundary
      - jvx.geom.PwCleanMesh
      - jvx.geom.PwClip
      - jvx.geom.PwEnergy
      - jvx.geom.PwEvolve (implements jv.anim.PsTimeListenerIf)
      - jvx.geom.PwExplode (implements jv.anim.PsTimeListenerIf)
      - jvx.geom.PwGeodesic (implements jv.project.PvPickListenerIf)
      - jvx.geom.PwGeodesicFlow (implements jv.anim.PsTimeListenerIf, jv.project.PvPickListenerIf)
      - jvx.geom.PwHistogram
      - jvx.vector.PwHodge
      - jvx.geom.PwIdentify
      - jvx.vector.PwIntegralLine (implements jv.project.PvPickListenerIf)
      - jvx.vector.PwIntegralLineSet
      - jvx.geom.PwIntersectElementSet
        - jvx.geom.PwIntersectWithFunction
      - jvx.vector.PwIsoline
      - jvx.vector.PwLIC (implements java.lang.Runnable)
      - jvx.geom.PwLocalButterfly
      - jvx.geom.PwMarkWithSphere (implements jv.project.PvPickListenerIf)
      - jvx.geom.PwMatching
      - jvx.geom.PwModel
      - jvx.geom.PwNoise
      - jvx.geom.PwParameterLines
      - jvx.geom.PwPlatonic
      - jvx.geom.PwReeb
      - jvx.geom.PwRefineElementSet
      - jvx.geom.PwRefinePolygon
      - jvx.vector.PwRotDiv
      - jvx.vector.PwScalarField
      - jvx.vector.PwSeeds (implements jv.anim.PsTimeListenerIf)
      - jvx.geom.PwSimplify
      - jvx.geom.PwSmooth (implements java.lang.Runnable)
      - jvx.cellular.PwSnake (implements java.awt.event.KeyListener, java.lang.Runnable)
      - jvx.geom.PwTexture
      - jvx.geom.PwTopology
      - jvx.geom.PwTransform
      - jvx.geom.PwUnfold (implements jv.anim.PsTimeListenerIf, java.lang.Runnable)
      - jvx.vector.PwVectorField
    - jvx.numeric.PnBandEigenSolver
    - jvx.numeric.PnEnergyMinimizer (implements java.lang.Runnable)
    - jvx.geom.PnExplodePolytope (implements jv.anim.PsTimeListenerIf)
    - jvx.numeric.PnFunction
      - jvx.numeric.PnEnergy
        - jvx.numeric.PnAlignmentEnergy
        - jvx.numeric.PnAreaEnergy
        - jvx.numeric.PnConfEnergy
        - jvx.numeric.PnDiriEnergy
          - jvx.numeric.PnAreaVolEnergy
          - jvx.numeric.PnHodgeU
          - jvx.numeric.PnHodgeW
        - jvx.numeric.PnGaussEnergy
        - jvx.numeric.PnSpringEnergy
        - jvx.numeric.PnVolumeEnergy
      - jvx.numeric.PnLevelSet
      - vgp.volume.mc.PnPassedFunction
    - jvx.numeric.PnGeodesicRK
      - jvx.numeric.PnElementRK
      - jvx.numeric.PnTranslationRK
      - jvx.numeric.PnVertexRK
      - jvx.numeric.PnVertexRKIgnoreDirection
    - jvx.numeric.PnJacobi
    - jvx.numeric.PnOde
      - vgp.curve.elastic.PnElasticCurvature
      - vgp.curve.elastic.PnElasticOde
      - jvx.numeric.PnOdeExpr
      - vgp.curve.common.PnSurfaceOde
        - vgp.curve.common.PnAsymptOde
        - vgp.curve.common.PnGeodesicOde
        - vgp.curve.common.PnPrincipalCurvatureOde
        - vgp.curve.common.PnShadeOde
    - jvx.numeric.PnSparseMatrix (implements jv.vecmath.PdMatrixIf)
      - jvx.numeric.PnStiffMatrix
        - jvx.numeric.PnMassMatrix
        - jvx.numeric.PnStiffAniso
        - jvx.numeric.PnStiffConformal
        - jvx.numeric.PnStiffDiriConforming
        - jvx.numeric.PnStiffDiriNonConforming
        - jvx.numeric.PnStiffSpring
    - jv.anim.PsAnimation (implements java.lang.Runnable)
    - jv.rsrc.PsAuthorInfo
    - jv.rsrc.PsGeometryInfo
    - jv.rsrc.PsJavaView
    - jvx.loader.PsJvzConfig
    - jv.anim.PsKey
    - jv.rsrc.PsLicense (implements java.awt.event.ActionListener)
    - jv.number.PuBoolean
    - jv.function.PuComplexFunction
    - jv.number.PuDouble
    - jv.function.PuFunction
    - jvx.number.PuHistogram
    - jv.number.PuInteger
    - jvx.util.PuPriorityQueue
    - jv.viewer.PvCamera (implements jv.project.PvCameraIf)
    - jv.viewer.PvScene
    - jv.viewer.PvViewer (implements java.awt.event.ActionListener, jv.project.PvViewerIf, java.awt.event.WindowListener)
    - jvx.geom.PwCurvature
    - jvx.geom.PwRivaraBisection
  - jv.object.PsResource
    - jv.rsrc.PsResource
    - jvx.rsrc.PsResource
    - vgp.rsrc.PsResource
  - jv.objectGui.PsScanline
  - jv.objectGui.PsSlotLayout (implements java.awt.LayoutManager, java.io.Serializable)
  - jv.object.PsStackLayout (implements java.awt.LayoutManager, java.io.Serializable)
  - jv.anim.PsTimeEvent (implements java.io.Serializable)
  - jv.object.PsUtil
  - jv.loader.PsXmlLoader
  - jv.rsrc.PsXmlNode (implements java.io.Serializable)
  - jv.rsrc.PsXmlSrc (implements java.io.Serializable)
  - jv.rsrc.PuBugReport
  - jv.geom.PuCleanMesh
  - jv.number.PuComplex (implements java.lang.Cloneable, java.io.Serializable)
  - jv.vecmath.PuData (implements java.io.Serializable)
  - jv.vecmath.PuLorentz
  - jv.vecmath.PuMath
  - jv.vecmath.PuProj
  - jv.vecmath.PuReflect
  - jv.number.PuString
  - jv.vecmath.PuVectorGeom
  - jv.project.PvCameraEvent (implements java.io.Serializable)
  - jv.loader.PvDisplayLoader
  - jv.project.PvPickEvent
  - jvx.geom.PwBary
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - jv.thirdParty.expr.Syntax_error
  - jv.thirdParty.expr.Variable (implements java.io.Serializable)

## Interface Hierarchy

- java.util.EventListener
  - java.awt.event.KeyListener
    - jv.object.PsViewerIf
      - jv.project.PvViewerIf
    - jv.project.PvDisplayIf (also extends java.awt.event.MouseListener, java.awt.event.MouseMotionListener, jv.object.PsUpdateIf)
  - java.awt.event.MouseListener
    - jv.project.PvDisplayIf (also extends java.awt.event.KeyListener, java.awt.event.MouseMotionListener, jv.object.PsUpdateIf)
  - java.awt.event.MouseMotionListener
    - jv.project.PvDisplayIf (also extends java.awt.event.KeyListener, java.awt.event.MouseListener, jv.object.PsUpdateIf)
- jv.vecmath.PdMatrixIf
- jv.loader.PgLoaderIf
- jvx.numeric.PnLanczos.PnMatrixVectorProductIf
- jv.loader.PsImageCoderIf
- jv.anim.PsKeyframeIf
- jv.anim.PsTimeListenerIf
- jv.object.PsUpdateIf
  - jv.project.PgGeometryIf
    - jv.project.PvLightIf
  - jv.project.PjWorkshopIf
  - jv.project.PvCameraIf
  - jv.project.PvDisplayIf (also extends java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
  - jv.project.PvLightIf
- jv.project.PvCameraListenerIf
- jv.viewer.PvDisplayCanvasIf
- jv.project.PvGeometryIf
- jv.project.PvGeometryListenerIf
- jv.project.PvPickListenerIf

"

The software JavaView? is copyright protected. All Rights Reserved.
"