## Tutorial

> Write own applets in the programming language Java using the class library of JavaView. This is a collection of tutorial applets with source code which may be used as a basis for own applets.

> First Applet | Create a simple applet with JavaView display.
> First Application | Create a simple application with JavaView display.
> First Project | Create a simple project with an own geometry class. Also see how to get animation events and add a panel.
> PaLinear | Linear algebra example with vector calculus.
> PaModel | Different ways to load a geometry model from file using PjImportModel.
> PaLoader | Sample code how to write a loader for an own geometry file format.
> PaKeyframe | Keyframe animation of a sequence of pre-computed geometries being loaded from file.
> PaTorusKnot | Handle different types of geometries in a project.
> PaPickEvent | Receive pick events from the viewer.
> Camera Events | Sample camera listener steers a stereo display.
> Color Selector | The color panel of JavaView.
> PaSlider | How to use classes PuInteger and PuDouble as parameter sliders.
> PaRuler | How to use Ruler to measure distances on the display.
> PaVectorField | Create, display, and interact with 2d and 3d vector fields.
> PaPolygonSet | Describes usage of polygon sets in JavaView.
> PaHeight | Displaying scalar field on a surfaces using different colors.
> PaExprOde | Solve an ordinary differential equation. ODE expression may be interactively typed.
> PaRootFinder | Find roots of real-valued functions of one variable. Function expression may be interactively edited.
> PaParmCurve | Describes a parameterized curve in 3D. Coordinate functions may be given as strings and interactively edited.
> PaParmSurface | Describes a parameterized surface over a two dimensional domain. Coordinate functions may be given as strings and interactively edited. Parameter domain allows adjusting using sliders.
> PaLSystem | Use L-systems to create natural shapes like trees and bushes.
> PaTextureCube/Surface | Assign textures to polyhedral surfaces.
> PaRivara | Rivara bisection algorithm for adaptive subdivision of triangulations.
> PaTransform | Transforming a 4D model rather than the viewing camera, simple 4D viewing and transformation.
> PaSizeVertex | Adjust thickness of individual vertices of a geometry.
> PaSizePolygon | Adjust thickness of individual edges of a polygon.
> PaSizeEdge | Adjust thickness of individual edges of an element set.