Login

    Register

PROJECT CATEGORIES

 

CleVR Actionscript Library
Project Home Blog Forums Wiki Known Issues External Project Link Contact Project

Author: Matt Kane (All RIAForge projects by this author)
Last Updated: May 2, 2008 9:29 AM
Version: 1.0-20070926
Views: 9398
Downloads: 1236
License: Apache License, Version 2

Description:

These are a collection of classes developed as part of the CleVR Stitcher project (see http://www.clevr.com/stitcher/). They include several mathematics and graphics utilities. Currently they include the following:

***Matrix Algebra***
This library provides some classes for linear algebra. It's ported from the NIST's JAMA Java Matrix library.

It's not a full port - only the classes that we needed for CleVR have been ported, so there are not all the decomposition classes in JAMA. There are also a few methods missing from the RealMatrix class. There are classes for singular value decomposition and QR decomposition.

The main class is called RealMatrix, so as to not conflict with the Matrix class in AS3.

***Bitmap interpolation***
InterpolatedBitmapData adds support for bicubic and bilinear interpolation to
the Actionscript BitmapData class.

It adds two public methods - getPixelBilinear and getPixelBicubic. You can call these with sub-pixel coordinates and it will interpolate the RGB value for that point.

***Histogram stretching***
This class provides simple methods for generating a histogram from an image, and from that creating ColorTransforms and ColorMatrixFilters for doing histogram stretching. These allow you to do things similar to "Auto levels" in Photoshop, or "Enhance" in iPhoto to your BitmapData images.

The comments in class should be self-explanatory.


This project has received European Regional Development Funding through the INTERREG III B NWE Community Initiative.

Issue Tracker:

There are no issues for this project.

To enter issues for this (or any other) project, you must be logged in.

Subversion Access:

You may access this project's Subversion repository with your client here: http://svn.riaforge.org/clevrlib.

You may download the latest set of files from Subversion as a zip file.

Anonymous users have read access to the repository while the administrator has write access.

This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/