* YART home dir
	README.YRT - readme for YART
	README.GOO - the global readme (GOOD)
	GUIDELNS - guidelines, conventions/pointers for programming of Tcl/C++ yart
	CONTRIB - list of persons thos contribued anything to the distribution
	BUGS - known bugs
	TODO - list of things that can be implemented from anybody out there
	CHANGES - list of all changes in chronological order
	FILES - documentation of the files
	PROBLEMS - known hardware or platform bugs or inconsistencys
	COMPAT - compatibility of the different ports and kinds of
		rendering

*/bin - all binaries
	c++man - shell script for creating man pages from C++ source code
	rtman - shell script for creating man pages from parse tables
	rthtml - shell script for creating WWW documents from parse tables
	rtdoc - symbolic link to either rtman or rthtml or etc
	makedoc - make documents for all kernel classes
	document - shell script for creating of any document
	document.tcl - code for conversion parse table -> NROFF/WWW/...
	rtsh - the YART interactive shell
	yart.tcl - some utility functions implemented in Tcl

*/etc - etc files
	tcl-mode.el - Tcl mode for editing YART scripts for
	GNU Emacs 19.*
	default.ylf - default font for YART text
	Makefile - template Makefile
	*.* - any utility files

*/man - the man dir
	*.R, *.B - manual pages
	should be installed in $(GOOT_ROOT_DIR)/man/man*

*/src - the main source directory
	attribut.* - base classes for attributes, attribute list
	attrobj.* - attribute access
	camera.* - abstract and concrete camera classes
	color.* - a color class (r,g,b)
	defines.h - a few global defines
	tclclass.* - Tcl class system for hi level objects
	error.* - an output device class for system-global messages, warnings, errors
	tclerror.* - pedant to output object, writes to a Tcl object rt_Output
	glist.* - a special list class used as global object list
	global.* - global stuff: global variables, important exported functions
	ident.* - a generator of definite numbers. a new request will get the next free number
	intrsect.* - intersection point and list 
	light.* - abstract and concret light classes
	intset.* - dynamic set collecting integers
	lowlevel.h - low level graphics functions (headers)
	mapping.h - mapping class
	matrix.* - a Matrix class
	object.* - base class of all C++/Tcl classes
	pixmap.* - abstract pixmap class
	poly.* - polyvertex based classes: polymarker, -line, -gon
	primitiv.* - base class for all output primitives
	quadmesh.* - a quadmesh class
	rlist.* - a genral usable double linked list class
	yart.h - the main YART include header
	rtsh.C - the YART shell code
	tkrt.C - Tk's wish + YART
	scene.* - the scene class
	strings.* - a string class
	surface.* - a surface class
	predattr.* - predefined attributes such as Surface, Fillstyle, ...
	utils.* - utility functions: parameter conversion, computation of normals, ...
	image.* - converters from/to specific pixmap formats (export/import)
	vector.* - a vector class
	tclmath.* - Tcl interface to math functions
	texture.* - root class for 3D textures
	facet.* - a facet type used for polyhedron
	polyhdrn.* - a polyhedron implementation
	complex.h - complex numbers
	macros.h - all (global) macros
	Makefile.glo - the global Makefile, commonly used 
          from the basic kernel and additional packages
	YART.dp - dependencies of the object files. can be created using "make DEPENDENCIES"

*/src/high - hi level objects
	spline.* - a general spline class
        height.* - height field
	quadric.* - a quadric class
	usefprim.* - primitives
	usefmapp.* - mappings
	usefimag.* - image classes
	useftext.* - textures	
	useftext.* - light sources
	analytic.* - analytical classes such as Plane, Sphere, Ellipsoid, ...
	text.* - polyline/-gon based Text primitive
	font.* - Font classes
	off.* - OFF reading polygon and qmesh class
	offpolyh.* - OFF reading polyhedron
	oba.* - indexed polygon set
	lookat.* - lookat camera
	oneray.* - one ray camera
	recorder.* - base class for animation control

*/src/input - input stuff
	callback.h - a callback class
	device.* - base class for devices
	event.* - event classes	
	input.* - the input server class		
	locator.* - the locator input device
	pick.* - the pick device
	xspbdev.* - two utility functions for spaceball
	filedev.* - file devices
	mdevice.* - manipulator device

*/src/test - test files:
	snowman.c - sample implementation of a user defined class ( a Snowman. why not? )
	animate.C - a very small animation
	crazy.C - a crazy quadmesh
	bump.C - how to change normals and/or intersections of
	         automatically raytraced parts 
	robot.C - a robot class
	fonttest.C - test the text
	stereo*.* - stereo demos for SGI GL (only Indy, XS, Elan)
	myattr.C - application specific attribute definition
	input.C - input demos
 
*/src/rsy - radiosity stuff
	rsyscene.* - the radiosity scene
	rs_areas.* - classes for surfaces
	rs_brdf.* - reflections functions	
	rs_defs.h - definitions, typedefs	
	rs_inmat.* - edge point intensity functions	
	rs_io.*	- file based input/output of radiosity computation
	rs_lmmat.* - special matrix for storage of coefficients	
	rs_matrx.* - universal matrix class	
	rs_mvfr.C - functions using matrices and vectors	
	rs_mvgen.h - root class for matrices and vectors
	rs_pnts.* - point related classes	
	rs_scene.* - the intern  radiosity scene	
	rs_sphr.* - spherical harmonics	
	rs_vec.* - extended vector class	

*/funcs - specular functions for radiosity

*/src/system - system dependent stuff
	generic.C - empty bodys of functions that must be implemented
	gl.C, tkgl.C - SGI GL code
	gralphgs.C - GTS GRALPHIGS stuff (PHIGS PLUS ISO-C binding)
	gralphgs.h - some utility prototypes
	grelem.C - structure debugging for GTS GRALPHIGS
	x11.C, tkx11.C - X11 stuff
	opgl.C, tkopgl.C - OpenGL stuff
	f*.* - fisher shader stuff
	ibmgl.C - AIX GL
	vogl.C - interface to VOGL 
	vogl.h - C++ header of VOGL
	tkvogl.C - interface to Tk and VOGL/X11

*/demos - demo files
	camera.yrt - interactive 2-cameras demo
	textures.yrt - texture mappings 
	face.yrt - image mapping 
	(* if you have a better image for the image mapping demo - let me know := *)
	simple.yrt - quadrix + spheres + plane
	spheres.yrt - some spheres, rendered 
	spheres2.yrt - some spheres, raytraced
	30spheres.yrt - using Tcl for procedurally defined scenes
	child.yrt - using the interpretative class system 
	city.yrt - extension of the above demo
	hand.yrt - yet another Tcl class demo
	house.yrt - demo of the (new) Tcl class system (RT_PRIMITIVE_CLASS)
                  + animation
	animate.yrt - an integrated animation made in Tcl
	radio.yrt - demonstration of radiosity scene operations
	input.yrt - demonstration of the Tcl input classes and the 
		    hierarchical input devices
	tutor.yrt - a rudimentary tutorial to YART API programming
	rsolve.yrt - incremental radiosity demo
 

