Maple Share Library:  Graphics and Geometry
===========================================

algcurve        > readshare(algcurve, geometry);  (70K)
plotcurve       SEE ALSO: geometry/algcurve.tex  (149K)

                A package of routines for computing with algebraic curves
                in 2 dimensions.  Includes facilities for computing singular
                points, tangents, inflection points, curve intersection points,
                as well as this routine for plotting curves.
                AUTHOR: Stefan Schwendi, schwendi@iam.unibe.ch

balloon.ms      FILE: plots/balloon.ms
                A long flexible rope is coiled neatly on the group and a
                helium balloon is attached at one end.  The motion of the
                balloon rising is modelled by an ODE, from Newtons second
                law of motion, solved numerically, and plotted.
                AUTHOR: Daniel Schwalbe, schwalbe@macalstr.edu

billiard.ms     FILE: geometry/billiard.ms
                A Maple worksheet showing how to solve the billiard problem
                for a circular billiard table.  This is an example of solving
                a difficult equation, first analytically, then numerically.
                The numerical solution shows the use of automatic
                differentiation to differentiate a program.
                AUTHOR: Dominik Gruntz, gruntz@inf.ethz.ch

biology.ms      FILE: plots/biology.ms
                Application of the plots/ODE package to a problem from biology
                where two populations compete with each other for resources to
                survive.  The biological system is modelled by two first order
                differential equations, and phase plots of the solutions are
                plotted showing examples of stable and unstable populations.
                AUTHOR: Daniel Schwalbe, schwalbe@macalstr.edu

bspline.ms      FILE: numerics/bspline.ms
                Uses the bspline package to compute B-spline segment
                polynomials for uniform and non-uniform knot sequences.
                AUTHOR: Michael Monagan, monagan@inf.ethz.ch

directionfield  > readshare(ODE, plots); (50K)
phaseplot       SEE ALSO: Maple V Flight Manual, Brooks/Cole 1992.

                A package of tools for solving ODE's numerically and plotting
                their solutions.  These two routines directionfield and
                phaseplot plot the direction field with flow lines of a first
                order ODE and plot the phase space with flow lines for second
                order autonomous DE's.  The package also contains several
                support routines for solving DE's numerically.
                See ?share,numerics
                AUTHOR: Daniel Schwalbe, schwalbe@macalstr.edu

doubpend.ms     FILE: plots/doubpend.ms
                This worksheet uses the ODE package to approximate the
                solution to the differential equation associated to a
                double pendulum, i.e. a pendulum attached to a pendulum.
                The motion of the double pendulum is then animated.
                AUTHOR: Daniel Schwalbe, schwalbe@macalstr.edu

filledcontourplot > readshare(fconplot, plots);
                This routine gives a filled contour plot of a 3-d plot.
                One can set the color gradations of the layers, specify
                coordinate systems, number of layers and even the heights
                of the contours themselves.
                AUTHOR: G. Labahn, glabahn@daisy.uwaterloo.ca

intersectplot   > readshare(intplot, plots);
                Plots the intersection of two 3D implicitly defined surfaces. 
                AUTHORS: Paul.Zimmermann@loria.fr, Sylvain.Petitjean@loria.fr

logistic.ms     FILE: plots/logistic.ms
                The worksheet solves the logistics law of population
                growth P' = a*P - b*P^2.  Given 3 populations P(t0),
                P(t0+delta), and P(t0+2*delta) Maple can solve for a and b.
                This is impressive.
                AUTHOR: Daniel Schwalbe, schwalbe@macalstr.edu

outlineplot     > readshare(intplot, plots);
                Plots the outline of a 3D implicitly defined surface as seen
                from a given point under an orthogonal projection.
                AUTHORS: Paul.Zimmermann@loria.fr, Sylvain.Petitjean@loria.fr

rimplot         > readshare(intplot, plots);
                Plots the rim or contour of a 3D implicitly defined surface as
                seen from a given point under an orthogonal projection, i.e.
                the locus of points where the line of sight grazes the surface.
                AUTHORS: Paul.Zimmermann@loria.fr, Sylvain.Petitjean@loria.fr

sglplot         > readshare(sglplot, plots);
                A routine for displaying a subgroup lattice in 3-dimensions
                Examples in files plots/group.48.43 and plots/group.48.44
                AUTHOR: Michael Monagan, monagan@inf.ethz.ch

surfaces        > readshare(surfaces, geometry);
                A set of procedures to calculate basic differential-geometric
                quantities of parametric surfaces in space.  The procedures
                are intended to calculate first and second fundamental forms,
                metric determinant, Gauss curvature and Mean curvature.
                AUTHOR: Tim Murdoch, murdoch@wlu.edu


