Built-in Libraries

The following table describes how built-in libraries are layered in Realsoft 3D

User Interface Layer

r3wid2 Dynamic GUI customization system
r3wid High level GUI classes, such as main window, etc.
r3win Tool bars, tools, and other high level GUI classes for Realsoft 3D
r3winc Basic window classes for Realsoft 3D
r3primgad Geometry specific gadgets (views for geometric primitives)
r3iagad Interactor specific gadgets (views for interactor models)
r3gad2 Basic user interface gadgets and views classes for models defined by r3code
r3gad Basic user interface gadgets and views classes for models defined by r3code

Model Layer (functionality)

r3code2 Realsoft Graphics Oy3D class, standalone renderer and other top level functionality classes.
r3r3lay Classes for managing multiple projects and specifying Realsoft 3D file format
r3ias Interactors for creating geometric objects from users input
r3ia Basic interactors for creating geometric objects from users input.
r3wire Real time rendering specific classes for wire frame and OpenGL rendering.
r3layer Classes for managing geometric objects, materials, etc. in projects.
r3constr Constructor objects, such as rotate constructor, move constructor, 3d lattice, point translator etc.
r3obj Geometric objects, such as NURBS, SDS, etc.
r3code Basic functionality for describing scenes (materials, post effects, etc.)
r3raytr Photo realistic renderer
r3shade Shading system for photo realistic rendering
r3frio Input / output specific classes for photo realistic rendering.
r3dtype Image formats (window image, ram image, image file formats, such as TGA, BMP, etc.)
r3pl r3d r3supp Scripting (r3pl), basic 3D functionality (r3d) and memory managment (r3supp).

Kernel Layer

r3oops Realsoft 3D™ object oriented programming system, implementing platform independent API to an underlying operating system. Sempahores, threads, widgets etc.