Available C++ libraries FAQ (5/6)

Contents


Commercial libraries (A-N)

Allegris Workshop - Application framework for building portable applications and reusable components

Application framework for building portable applications and reusable components by professional C++ developers.

Includes the following features;

Available on a per user, per platform basis, $995. Full support is available.

Operating Systems

Added : 13/11/96 Amended : 13/11/96 Licencing : Commercial

Aspect

This is a C library, though they're type safe for C++ compatibility. A GUI builder is provided with the library. They're coming out with a C++ class library soon.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


Booch Components

Rational markets the C++ Booch objects which are a somewhat bizarre, but possibly quite innovative, set of library objects.

It appears quite complete (unless you have some specific, uncommon needs); Booch may have an edge in supporting concurrency. USL may have more installations and greater maturity.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


C++ Data Object Library - Data structures combined with automatic persistence

C++ Data Object Library has a wide variety of data structures combined with automatic persistence (storage to disk). In many applications, using the library is like building your own OO database. The emphasis is on high performance and protection against allocation and pointer errors. The library can help practically any C++ project, but is especially useful for large and complex software projects designs such as VLSI CAD.

Uses a code generator. Data relations are represented as objects. Protection against pointer errors is achieved by using rings instead of NULL ending lists. Smart iterators permit to delete objects while travering lists. Several methods of storing data to disk, including memory blasting (storing entire pages of memory). Portable programs and data, schema migration. Data organizations: lists, collections, aggregates, trees, graphs, dynamic arrays, hash tables, pointer links, reference counting, many-to-many relation, dynamic properties (like in LISP), virtual (disk access is if a large array), run-time access to type tables.

The library is build on ideas described in "Taming C++: Pattern Classes and Persistence for Large Projects", by Jiri Soukup, Addison-Wesley 1994. Sells in full source, and runs with all major compilers. A C version with similar features but with a less elegant interface is also available.

No licence restrictions and no marketing tricks. You can ship the source of the library with your programs, except for the code generator. A complete regression test, documentation and support comes with the basic price. We are one of the oldest class libraries in business, and we stand behind our software. Prices in US$: $299 DOS,WINDOWS, or MAC $599 UNIX workstations Postage included in North America, $25 for overseas.

Operating Systems

Compilers

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

C++/Views (Allegris Workshop)

Product name now changed to Alegris Workshop.

Cross-platform C++ class library designed for use by experienced commercial C++ developers. Originally written in Smalltalk, it was rewritten in C++ to provide greater performance and also to appeal to a greater number of developers.

Includes the following features;

Available on a per user, per platform basis, $995. Full support is available.

Operating Systems

Compilers

Added : 01/01/95 Amended : 13/11/96 Licencing : Commercial

Classix

In addition to Rogue Wave, Empathy offers a good general-purpose library called Classix.

I do not have confirmed information, but I have been told that this library is no longer available.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


CommonPoint Application System - Comprehensive C++ class library for writing portable GUI applications

It includes a GUI builder, a development environment, full international language support, full 2D and 3D graphics, multi-media, collection classes, customizable text and graphics editors, a compound document architecture, a workspace/finder, etc.. It is fully supported.

Future versions will run on additional platforms.

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

CommonView - Iconic user interface from Glockenspiel

This is a C++ UI library. In addition, it comes with container classes. The down-side is that some of the features are not supported across all platforms.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


CP Graphics - CP Graphics Library for Windows

Library features include: CPDEMO.EXE shows the user interface created with CP Graphics Library: animated buttons, region buttons, frames and other features.

To find out more or to download the demo or free Windows screen saver please visit the Web site below, or send an e-mail message.

Operating Systems

Added : 14/03/96 Amended : 14/03/96 Licencing : Commercial

Crusher! - Data Compression Toolkits

The Crusher! Data Compression Toolkits are high-performance, portable data compression libraries. Crusher's comprehensive API of 45+ functions, identical across all platforms, provides buffer compression, file compression, archiving, subdirectory support, wildcards, disk spanning, encryption, self-extracting EXE's and more. Typical results compresses data to 20-50% of their original size or less. Implement full archiving in just four function calls.

Crusher archives are portable across all supported platforms and full source code is included, as well as numerous sample applications. Includes ARQ.EXE, a convenient command-line utility for managing Crusher archives, and SETUP, a Windows installation/setup program. Supports all C/C++ memory models and languages such as Visual Basic and Delphi. Windows versions include VBX and OCX custom controls and full on-line documentation. Limited 30-day warranty. A free demo is available for downloading from our bbs or web site.

Retail Platform Pricing (all prices are in U.S. dollar and include full C source code):

Operating Systems

Compilers

Added : 05/02/96 Amended : 05/02/96 Licencing : Commercial

DiaViews++

Class library for the development of graphical user interfaces (GUI) in OSF/Motif and C++

This library combines the power of the OSF/Motif toolkit with the advantages of the C++ language by means of completely encapsulating the Motif objects (widgets/gadgets). This means there is a C++ class for every Motif object. DiaViews supports the structured, object-oriented development of Motif interfaces. C++ features such as rigorous type checks and virtual functions, etc. enhance the efficiency of the development process.

Advantages:

Price for source license (all platforms): 1200 DM, ~800 US$
Academic or private use license: 300 DM, ~200 US$
(needs Generic++)

Added : 01/01/95 Amended : 28/02/96 Licencing : Commercial


Distinct TCP/IP - TCP/IP for Windows Software Development Kit

C++ Class Libraries for FTP, Telnet and Windows Sockets.

Allows developers to develop TCP/IP applications without making calls directly to a C Dynamic Link Library (DLL). Applications are created using the Distinct C++ Class Libraries, which take care of establishing the connection between the client and server side of the application. All functionality normally associated with calling a TCP/IP application is taken care of by setting data members and by handling upcall events. Applications are notified of errors, connection changes and incoming data by an upcall posted by the library to the applications window, by providing a callback function to the library or by making polling calls to the library at frequent intervals.

Standard Edition:$495.00
Professional Edition:$695.00
Distinct TCP/IP Run Time: $100.00

Compilers

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

DV Centro - C++ graphics framework for building visual language applications

DV-Centro provides robust graphics, event management and utilities for efficiently developing applications that use non-textual interfaces. Visual language interfaces allow programming through manipulation of graphic objects. By overlaying, juxtaposing or inter- connecting graphic objects, a user can interact and manipulate the application.

DV-Centro is designed for creating applications such as graphical editors and visual language applications - like diagram editors, finite state machine editors, simulation and control systems, etc.

It provides:

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

fACTs++ Class Library - Financial Application Construction Tools in C++

A homogeneous tool-box of more than 300 C++ classes and templates. fACTs++ provides programmers with design patterns for distributed client-server applications supporting multi-currency securities and transactions, along with associated international conventions. The library includes a complete set of foundation classes, parallel processing and communication classes, extendible financial instrument hierarchy and financial modeling classes.

fACTs++ features include:

fACTs++ is available, on a per-project basis, as part of Objective Edge's custom software engineering service. The company's training program allows clients to quickly "ramp-up" their object-oriented development projects, providing early, visible results while reducing development costs. Upon project completion, clients are left with a technology base and application architecture which they are able to leverage in future development activities.

fACTs++ is currently supported on Solaris 2.X and x86, and may be ported to any POSIX compliant platform on a custom development basis.

fACTs++ is a trademarks of Objective Edge Inc. Copyright(c) 1994, 1995 Objective Edge Inc. All rights Reserved.

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

Forward Error Correction Library - Reed-Solomon Forward Error Correction

Supports Reed-Solomon Forward Error Correction encoding and decoding for many different codes

Features:

Licensing/pricing: please contact us.

Operating Systems

Compilers

Added : 09/09/96 Amended : 09/09/96 Licencing : Commercial

G-BASE/GTX (MATISSE) - Object Oriented Database

Contact: Christina Bernard, Marketing and Communications

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


Galaxy

This is a C UI library, but it's written in an object-oriented style and is type safe for C++ use. The package includes a WYSIWYG GUI builder.

The tools are, reportedly, pretty full-featured. User-interface items have extensive abstraction (for example, they have a confirmation-type dialog that resolves to a push-pin and 'apply' button under openlook, but 'ok', 'apply', 'cancel' buttons under motif). Objects can be positioned relative to each other (rather than merely absolute position on the screen). Also, errors are handled with an abstract exception handling framework. They support internationalization of fonts (at least Japanese), money, and data formatting.

Some extra-cool features include memory leak detection and C-language objects for text (multi-styled, multi-font text with embedded graphics), list (spreadsheet-like for handling up to 2^31 x 2^31 cells with customizable displays), and graphics processing.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


GEMSTONE Object Oriented Database

Briefly, GemStone is a full featured OODBMS with transaction control, multiple users, multiple platforms supported, client server architecture, active objects (ie, behavior can occur in the database as well as in the application using it), multiple language support, etc.

GemStone is actually quite a bit more than just a data repository - it is a full-fledged DBMS that is pure OO. You can access the same database just as easily from C, C++, or SmallTalk, or you can build entire database applications inside the database server, because it is an active server that runs methods written in our DML, OPAL, which is a dialect of SmallTalk. There are also high-level tools to aid application building.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


Generic++

Class library with container classes and basic data types for the development of portable, object-oriented applications. Actually (Feb 96) won the readers choice award of "Objekt Spektrum", which is a German SIGS publication.

This C++ library is completely new. It is aimed at commercial users and implements a generous selection of application-independent basic classes. Its use frees the user from error-prone and time-consuming specific tasks (e.g. main memory management). All libraries previously available on the market are targeted more or less specifically on a particular system environment. However, it is becoming more and more urgent to make as many application modules as possible independent of a specific target platform. What gives Generic++ its competitive edge is the portability of its components and the way it takes account of other software engineering aspects.

Advantages:

Price for source license (all platforms): 947 DM, ~610 US$
Academic or private use license: 300 DM, ~200 US$

Operating Systems

Compilers

Added : 01/01/95 Amended : 28/02/96 Licencing : Commercial

Greenleaf ArchiveLib - C/C++ library for data compression/archiving

Greenleaf ArchiveLib provides the developer a set of classes and functions to compress and store ASCII and binary data into an archive for storage, as well as to retrieve and expand the stored data from the archive.

Features include: PKZip 2.0x archive support - insert, extract, delete, list and more 3 compress and decompress engines: PKZip 2.0x compatible Greenleaf engine: lossless, dictionary-based Copy engine as alternative for small files Portable data compression engines are fast and efficient Progress meter & message classes Functions to add, replace, delete, update and retrieve objects of compressed data within the archive

The price is $279 and this includes full source code. There are no royalties when distributed in executable format.

Operating Systems

Compilers

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

Greenleaf Comm++

Comm++ is an synchronous RS-232 communications library that provides interrupt-driven, circular buffered service for 35 ports at baud rates to 115,200 baud. Classes are provided for: serial port controls, modem controls, file transfer protocols and calculation of check values.

Features include: XMODEM, YMODEM, ZMODEM, CompuServe B+, Kermit and ANSI file transfer support XON/XOFF, RTS/CTS flow control Support for Novell's NASI interface VT52 and VT100 (subset) terminal emulation support 286/386 Dos extender support

The price is $279 and this includes full source code. There are no royalties when distributed in executable format.

(214)248-2561 (800)523-9830 (214)248-7830 FAX (214)250-3778 BBS http:\\www.gleaf.com\~gleaf.com email: info@gleaf.com

Operating Systems

Compilers

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

Guild

This is a C-language UI library, but they're type-safe for C++ compatibility. The package includes a GUI builder and an event occurrence monitor.

Additional features in the library includes support for international character sets, portable file system support and nifty C-language classes for pie-charts, 3d bars, x-y plots, and the like.

OPTIONS:

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


ICpak101, ICpak201

Stepstone

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


IDB - Object Databases

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


IKaID - Computer animation library

Brief summary of purpose: Computer animation library as an addition to OpenGL, Direct3D, OpenInventor, Rave, etc.

Short list of features: Inverse kinematics, rigid-body dynamics, 3D transformation routines, and classes, and a non-linear equations solver. All components have portions assembly-coded for speed on the Intel Pentium.

Non-transferable single-user license $169.00. Contact us for details on other types of licenses.

Operating Systems

Added : 19/03/97 Amended : 19/03/97 Licencing : Commercial

ILOG BROKER - Distributed Object Computing

ILOG BROKER: C++ library and preprocessor that extend the C++ language to transparently support Distributed Object Computing environments.

Developers can make any existing linked C++ application distributed, by minimally changing their header files. A set of about 15 keywords enable ILOG BROKER's preprocessor to generate standard C++ code.

Once the header files have been annotated, the preprocessor automatically generates the C++ source code to build the distributed application. Communication between objects is performed through the use of local surrogates calling methods on the real implementation objects across a network. The current implementation relies on RPC for the transportation layer. ILOG BROKER annotations have also been designed to generate IDL code for CORBA 2 specifications.

ILOG BROKER does not impose the use of a dedicated server. Each object in the distributed application can be both a client and a server to and for other objects, therefore providing a true peer-to-peer programming tool.

Cost: $5,000 per Unix-based development license. Preferred university rates available upon request.

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

ILOG DB LINK - Connect RDBMS to C++ applications

ILOG DB LINK: is a C++ library to connect RDBMS such as Sybase, Oracle, Ingres, Informix, or SQLBase to C++ applications.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


ILOG RULES - Data monitoring in real-time environments

ILOG RULES: is a C++ tool for data monitoring in real-time environments. ILOG RULES embeddable inference engine applies rules directly on native C++ application objets.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


ILOG SERVER - C++ object server implementing real-time groupware applications

ILOG SERVER is a C++ library and preprocessor for building reactive servers of C++ objects. It offers a client-independent external abstraction of the data, which ensures the coherence of the shared objects. Each client: - has its own API (Application Programming Interface) - only has to be concerned with the objects it manipulates - does not have to worry about other clients sharing the same objects

ILOG SERVER is an extension of the SmallTalk Model View Controller (MVC) architecture to manipulate custom C++ objects instead of fundamental data types. Developers describe object models by annotating their header files using about 15 predefined keywords. Once the header files have been annotated, ILOG SERVER's C++ preprocessor automatically generates the appropriate C++ code.

By extending the notion of a C++ pointer as a data member, ILOG SERVER makes it possible to easily build relationships with cardinalities between C++ classes that will automatically be maintained. This extension to C++ supports inheritance and relationships based on smart pointers.

Cost: $5,000 per Unix-based development license. Preferred university rates available upon request. Demonstration CD-ROM available

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

ILOG SOLVER - Constraint reasoning library

ILOG SOLVER: is a C++ constraint reasoning library for solving complex resource management problems such as scheduling, configuration, and planning.

ILOG SCHEDULE: is an add-on library to ILOG SOLVER dedicated to solving scheduling problems.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


ILOG TALK - Object-oriented dynamic language

ILOG TALK: is an object-oriented dynamic language offering a seamless integration with C++ class libraries.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


ILOG VIEWS - C++ library and editor to design Very Graphical User Interfaces

ILOG VIEWS 2 high-level C++ class library is fully extensible and portable across Windows, OS/2, and Unix platforms.

It includes:

The development of portable VGUI applications is accelerated through ILOG PowerEdit, an extensible VGUI builder that generates standard C++ code. PowerEdit reusable components are provided with ILOG VIEWS 2 so that developers can create and distribute their own custom editors.

ILOG VIEWS 2 Dynamic Variable mechanism offer an interpretor for writing C formulae between variables to control the attributes of objects. This allows for code-free animation and control of graphics objects.

ILOG VIEWS 2 provides a message translation mechanism so that messages used in the interfaces may be translated dynamically. The look and feel of ILOG VIEWS 2 applications can be changed dynamically from Motif to Windows on all platforms.

ILOG BUILDER: is a GUI builder that generates OSF/Motif interfaces in C and C++. It offers UIL read/write capabilities and tight integration with ILOG VIEWS.

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

ImageSoft - Object/Engineering C++ class library supporting simulation.

The library provides a natural approach to solving discrete-event simulation problems. Modularity is reinforced by implementing the process objects as concurrent tasks. Support is provided for dynamic systems; transaction operators; transaction messages; as well as queuing network thread with polymorphic scheduler (timer for discrete-event simulation; tracer for simulation run; processes in discrete-event simulation with services delay; conventional/unconditional blocking, pre-emption, etc.; shared queues/links in network with LIFO, FIFO & arbitrary queuing discipline; producing node and source; consuming node and sink; generic queuing network nodes and servers.

And full source code is provided together with extensive documentation, examples and tutorial. There are also an enormous number of other class libraries included with source that are of interest to the scientific and engineering community.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


KALA - Object Oriented Database

Kala(tm) is a Persistent Data Server managing distributed, shared, arbitrarily complex and evolving persistent data. Kala is highly efficient and secure. Kala manages the visibility of persistent data elements to its clients, thus supporting any types of transactions, versions, access control, security, configurations. Kala does not restrict you to any particular model. Kala provides the mechanism, but imposes no policy.

Ports to Windows and MacOS are also likely in the near future. Any port is possible as NRE.

Kala's interface is ANSI C, also callable from C++.

Contact: Sergiu S. Simmel

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

Libsetl - programming symbolically in C++

Libsetl is a C++ library that is designed for supporting symbolic computing in C++. Based on a very high-level symbolic programming language (SETL), libsetl offers a number of powerful features that are available only for advanced symbolic languages. These features include latent types, high-level constructs (sets, maps and tuples), high-level operations through polymorphism, efficient iterators, runtime type checking, automatic memory management, intuitive syntax, and more. C++ programs written using libsetl do not have common C++ errors like memory leaks or memory corruptions. Runtime errors are detected and handled gracefully by using exceptions.

Libsetl and its related files are proprietary materials. But free copies of precompiled packages are available for evaluations or education/research purposes.

Operating Systems

Compilers

Added : 28/03/96 Amended : 28/03/96 Licencing : Demo

Linpack.h++ - The jewel of C++ math classes.

Linpack.h++ includes all of Matrix.h++, plus all of the functionality in the original and well- established Fortran version; including solutions of systems of equations for a variety of matrix types, solutions of over- and under-determined systems of equations, incremental least squares solvers, etc. But, Linpack.h++ is a tru object-oriented library, not just a C version that compiles under C++: the traditional messiness of the Fortran version has been replaced with high-level, yet efficient, objects that make code far easier to write and maintain.

Prices range from $299 to $1195

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


M++

M++ isn't as well known as the RogueWave math.h++ libraries, but it has been around for many years. It has a number of features that distinguish it from the RogueWave classes, notably improved handling of temporaries.

M++ was explicitly designed to provide the functionality of an array language like Matlab or Gauss and it contains the Linpack, Eispack stuff found in RogueWave's Linpack.h++.

Dyad Software, also sell modules written in M++ for doing statistical work, including linear and nonlinear least squares estimation, as well as optimization, numerical integration, and differential equations.

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


MacApp (application development toolkit)

Apple

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

MainWin - MFC on Unix (Microsoft Foundation Classes)

Developers can develop on Unix using the MFC library as on the PC. With virtually no change to the source code compared to the PC version (typically less then 1 per 1000) they produce unix version using the MainWin libraries. Most advanced features of MFC are supported like OLE, activeX, WinInet, multithreading, common controls. The look and feel of the application on unix is either Windows or Motif, and can be changed at runtime.

Requires the C++ compiler from the platform vendor.

Current MFC version (as of 11/96): 4.2

Operating Systems

Added : 01/01/95 Amended : 19/03/97 Licencing : Commercial

Matrix.h++ - includes all the functionality of Math.h++.

For example: general matrices, vectors, statistics, complex numbers, Fast Forier Transformation (FFT's), etc. Matrix.h++ adds specialized matrix classes such as banded, symmetric, positive-definite, Hermitian, tridiagonal, etc. Because Matrix.h++ includes Math.h++, it can take advantage of Math.h++'s highly optimized low-level assembly routines, making it fast as well as graceful.

Prices range from $199 to $995

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


Memory Tuning System (MTS) - Fast, efficient memory allocator

Specifically designed to minimize paging and data fragmentation

Improves run-time performance by:

Improves programmer productivity with:

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


MFC Toolkit 2.0 - MFC extensions

The Toolkit product contains MFC extensions that make the programming job easier and improve your product. Examples of this include: These are just a few examples; the toolkit contains more than this, is shipped with an extensive HLP file and full source code, and works with both the 32 and 16-bit versions of MFC.

Operating Systems

Compilers

Added : 19/03/97 Amended : 19/03/97 Licencing : Commercial

NeoAccess Developer's Toolkit - Cross-platform object database engine for C++ development

NeoAccess(TM) is a full-featured object database engine for use in Windows, Macintosh, Unix and DOS based applications. NeoAccess's feature set include: Blobs, part lists, iterators, swizzlers, temporary objects, multiple indices on a class, a powerful relational object query mechanism, a very small memory and file footprint and a streams-based I/O model. NeoAccess has the complete set of features that in-house and commercial developers need and an easy to use programming interface that hides internal complexity to keep C++ developers productive.

In much the same way that application frameworks are used to construct the front-end of an application, NeoAccess is the framework developers use to build an application's back-end. NeoAccess is a set of C++ classes that naturally extends standard application frameworks such as Metrowerks' PowerPlant, Symantec's THINK Class Library and Apple's MacApp on the Macintosh and Microsoft's Foundation Classes, Inmark's zApp and Borland's ObjectWindows in Intel-based environments. NeoAccess is very portable and can also be used without an application framework.

NeoAccess comes complete with full source code. The same NeoAccess source code can be used to build Windows ('95, NT and 3.x), Macintosh, Unix (all platforms) and DOS applications. The programming interface is virtually identical in all environments. NeoAccess-based applications produce single file documents that are binary-compatible across platforms. That is, a database built on one platform can be used on any other platform without conversion.

The NeoAccess Developer's Toolkit is priced at $749 per developer with no runtime licensing fees. It includes full source code, numerous sample applications, 450+ pages of documentation, and 30 days of online technical support.

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

NetClasses++ - C++ classes for message passing environments:

NetClasses is a set of C++ class libraries that is organized as an object- oriented software toolkit for distributed, message-passing based programming.

Facilities include :

Prices :

Operating Systems

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial

NeXTStep - application development toolkit

NeXT

Added : 01/01/95 Amended : 01/01/95 Licencing : Commercial


NuGraf - Deveoper's 3D Toolkit

The NuGraf Developer's 3D Toolkit is a powerful and general purpose 3D graphics framework (in C, but C++ type-safe) providing full-featured hierarchical database management, modeling and high-quality "photo-realistic" rendering capabilities. The toolkit is designed as a complete "drop-in" solution for third party software vendors seeking to quickly and efficiently incorporate high quality 3D computer graphics into their software packages.

The toolkit provides all of the necessary components to build a complete interactive 3D modeling and rendering system. These components include a state-of-the-art "photo-realistic" renderer, modeling and database management, coordinate space mapping, object and polygon picking, automatic smoothing and processing of raw polygonal data (useful for DXF file import), as well as optimized wireframe output for fast interactive data manipulation.

The toolkit also handles all aspects of the 3D rendering process, alleviating the host application from dealing with such mundane tasks as error handling and recovery, color output conversion (for those output devices with few colors) and file/display output. It features all of the functionality normally associated with a high-end rendering system but neatly packaged into componentized modules.

NuGraf is ideally suited for:

Pricing: Development licences = $3500 for "Application Builder" version, $995 for "Render Extender" version. Royalties apply for commercial applications developed with the toolkit.

Highly portable, inquire about other platforms. Please refer to WEB site for further information, online API spec, extensive slide show and pricing.

Operating Systems

Compilers

Added : 05/02/96 Amended : 05/02/96 Licencing : Commercial

Trumphurst Home Page
C++ Usenet Newsgroup

Mail amendments or additions to this list
A Web form for submissions to this list
Mail the author for permission to distribute

Copyright (c) 1997 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge. The author's permission is required (and usually given) to distribute in any other way, including on CD.