JavaView© v3.95.000

JavaView© - Reference Manual

JavaView is a 3D geometry viewer and a geometric software library written in Java, see www.javaview.de.

See:
          Description

Core Packages
jv.anim Interfaces and support classes for animations including an animation dialog and a keyframe container.
jv.function Multivariate functions based on the expression package jv.thirdParty.expr may be interactively edited and typed.
jv.geom Basic geometry container classes for points, curves, surfaces, and volumes in n-dimensional Euclidean, spherical and hyperbolic space.
jv.loader Loader for some essential geometry file formats, display configuration and web pages to read/write from file or URL.
jv.number Basic classes for integer, double, color, vectors, and array which implement the update interface and provide inspectors.
jv.object Most basic package of JavaView containing the base classes PsObject and PsPanel.
jv.objectGui Additional basic GUI classes with dialogs, widgets and layout managers.
jv.project Major classes related with projects and JavaView interfaces.
jv.rsrc Resources and system information about the current JavaView session, user preferences, language localization and XML support.
jv.thirdParty.acmeEncoders Encoder and decoder classes for some image formats.
jv.thirdParty.expr Expression parser for mathematical functions.
jv.thirdParty.ruler Coordinate axes, gridlines and rulers to measure distances and lengths in a JavaView display.
jv.vecmath Vector and matrix classes for double and integers support simple linear algebra functionality.
jv.viewer Viewer package of JavaView handles all 3d drawing, manages the control window and loading of projects.

 

Extensions
jvx.geom Extensions of geometry classes and various geometry algorithms.
jvx.loader Additional loaders for various geometry files formats and export dialog.
jvx.math Listener classes for JavaView events to communicate with Mathematica through J/Link.
jvx.numeric Numerical algorithms and datastructures.
jvx.project System classes for workshops which are simple projects for the modification of single geometries.
jvx.rsrc Additional configuration classes of JavaView to store and display resource information.
jvx.surface Geometry classes for graphs, parametrized surfaces and other surface generators.
jvx.thirdParty.acmeGui Collection of popup widgets displaying a message.
jvx.thirdParty.fonts Print all available system fonts in different resolutions for testing.
jvx.vector Workshops for modeling and analysing scalar and vector fields.

 

Applets
vgp.curve.closedpoly Modify closed planar polygons by keeping the edge length fixed.
vgp.curve.common Differential geometric curves on parametrized surfaces.
vgp.curve.cycloid Cycloid curves.
vgp.curve.elastic Continous generalized elastic curves.
vgp.curve.geodesic Computes shortest and straightest Geodesics that connect two points on a triangulation.
vgp.curve.subdivision Subdivision curves on triangulations using discrete geodesics.
vgp.curve.surface Demo project for extended PjCurve_IP, just to show how it might work.
vgp.discrete.catenoid Discrete catenoid in explicit parametrization.
vgp.discrete.conformal Conformal maps as pair of conjugate discrete harmonic maps.
vgp.discrete.conjugate Conjugation of discrete harmonic maps.
vgp.discrete.curvature Demonstration of discrete curvature of a planar polygon.
vgp.discrete.ellipse Create discrete CMC Surfaces by playing billard in an ellipse.
vgp.discrete.harmonic Discrete harmonic maps on conforming and non-conforming triangulations.
vgp.discrete.lantern Approximating the area of a smooth cylinder with interpolating discrete surfaces.
vgp.discrete.maxPrinciple Counterexample to the Maximum Principle of Discrete Minimal Surfaces.
vgp.discrete.platonic Collection of Platonic solids.
vgp.game.life Cellular automata game on discrete surfaces.
vgp.game.mines Minesweeper game on discrete surfaces.
vgp.minimal.weier Mminimal surfaces computed by integrating Weierstrass functions.
vgp.numeric.smooth Anisotropic smoothing and feature detection of polyhedral surfaces.
vgp.rsrc Resource information including language localization of the vgp package.
vgp.surface.common Parametrized surfaces given by Java functions, or interactively, by function expressions.
vgp.surface.klein Klein bottle as parametrized surface.
vgp.surface.rotation Compute surfaces of rotation from a meridian.
vgp.tutor.color Selecting color with color picker dialog.
vgp.tutor.eventCamera Demo project for handling camera events in a project.
vgp.tutor.firstApplet First JavaView applet.
vgp.tutor.firstApplication First JavaView Application.
vgp.tutor.firstGraph First own Graph Surface.
vgp.tutor.firstProject First JavaView project.
vgp.tutor.fractal Demo project for working with pixel images.
vgp.tutor.height Demo project for displaying scalar field on a surfaces and usage of class PgFem describing arbitrary functions on surfaces.
vgp.tutor.key Demo project of keyframe animation of precomputed models.
vgp.tutor.linear Demo project for simple interactive linear algebra manipulations.
vgp.tutor.loader Demo tutorial shows how to write a loader for a user-defined geometry file format.
vgp.tutor.lsystem Demo project to generate trees and bushes with L-systems.
vgp.tutor.model Demo tutorial on usage of importing models from file.
vgp.tutor.ode Demo project for solving an ODE using class PnOde.
vgp.tutor.parm Describes a parametrized surface over a two dimensional domain.
vgp.tutor.parmCurve Describes a parametrized curve.
vgp.tutor.pick Project demonstrates the mechanism to pick points on surfaces and handle the callback.
vgp.tutor.polygonSet Tutorial on the usage of the JavaView geometry class jv.geom.PgPolygonSet.
vgp.tutor.rivara Rivara bisection algorithm for adaptive subdivision of triangulations.
vgp.tutor.rootFinder Find roots of real-valued functions of one variable.
vgp.tutor.ruler Create a ruler to measure distances in world coordinates inside a viewer.
vgp.tutor.slider Create a slider to vary integer and double values interactively.
vgp.tutor.subdivision Tutorial on the usage of different subdivision algorithms available in JavaView.
vgp.tutor.texture Tutorial on the usage of textures on JavaView surfaces.
vgp.tutor.torusknot Demo project for handling multiple geometries in the JavaView viewer.
vgp.tutor.transform Tutorial on usage of transforming a model rather than the viewing camera.
vgp.tutor.updatePanel Tutorial class for combined used of JavaView update mechanism and AWT 1.1 events.
vgp.tutor.vectorField Tutorial Project on Vector Fields.
vgp.vector.hodge Study hodge splitting of discrete vector fields.
vgp.vector.lic Visualizes vector fields by geodesic Line Integral Convolution method.
vgp.vector.vectorField Continuous discrete vector fields using geodesic technique.
vgp.volume.mc Computes level surfaces of a 3D scalar field using marching cubes algorithm.

 

JavaView is a 3D geometry viewer and a geometric software library written in Java, see www.javaview.de. It allows to include 2D, 3D and higher-dimensional geometries in any HTML document, and to present interactive geometry experiments on the internet. JavaView also runs as a standalone software under MS-Windows, Unix and other systems, and it can be integrated as a 3D viewer with mathematical software packages like Mathematica and Maple.


JavaView© v3.95.000

The software JavaView© is copyright protected. All Rights Reserved.