Pastel

Back to Homepage of Kalle Rutanen

Pastel is a cross-platform C++ library for geometry and computer graphics.

Source code

Pastel is licensed under the GNU Lesser GPL license, which is unrestrictive and non-viral. While this allows you to build your own programs using Pastel, I do not recommend you do this. This is because Pastel is still under development and is thus prone to break backwards-compatibility. Rather, consider it from an educational viewpoint containing implementations and documentations of useful data structures and algorithms.

Download Pastel 1.2.0

For previous versions, see the release history

Note on web-browsers

This documentation uses MathML to display inlined mathematics. Unfortunately not all browsers support MathML natively, including Internet Explorer. In this case you will not be able to see the mathematical expressions at all. While there is a plug-in available (MathPlayer) for adding this capability to Internet Explorer, in our tests this combination crashed the browser when viewing these pages. According to Wikipedia, some major web-browsers that currently display MathML natively include Mozilla Firefox, Opera, and Camino. At this point we can't do anything else than to direct you to use these browsers to view these pages.

Sub-libraries

Pastel divides into a number of sub-libraries. These are:

PastelDevice

PastelDsp

PastelGeometry

PastelGeometryMatlab

PastelGfx

PastelGfxUi

PastelGl

PastelMath

PastelMatlab

PastelSys

Learn more

Building the Pastel library Release history
Dependencies Style conventions
Recurring programming techniques in Pastel