Chapter 5. Software Design

Table of Contents

Layered Design
User Interace Design
Platform Independent Design
Backward compatible API and ABI
Extensibility
Multi-Threading

Realsoft 3D SDK implements cross platform, object oriented programming system on which all Realsoft Graphics Oy applications are built on. API has everything one needs to create reusable code from the functionality layers up to the user interface. This document describes the basic software design priciples used in Realsoft 3D SDK.