Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z
faqs.org - Internet FAQ Archives

Available C++ libraries FAQ (5/6)

( Part1 - Part2 - Part3 - Part4 - Part5 - Part6 )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Forum ]
Archive-name: C++-faq/libraries/part5
Comp-lang-c++-archive-name: C++-faq/libraries/part5

See reader questions & answers on this topic! - Help others by sharing your knowledge
Available C++ libraries FAQ (5/6)
=================================

Contents
~~~~~~~~
   Introduction                                             (part1)
   Adding or amending entries                               (part1)
   Changes since the last update                            (part1)
   Libraries available via FTP (A-L)                        (part2)
   Libraries available via FTP (M-Z)                        (part3)
   Tools for C++ Programmers                                (part4)
   Libraries with no known FTP site                         (part4)
   Source code from books                                   (part4)
   Other places to look for details of C++ libraries        (part4)
   Useful ftp sites                                         (part4)
   Commercial libraries (A-N)                               (this file)
   Commercial libraries (O-Z)                               (part6)
   Other commercial sources of C++ code                     (part6)

------------------------------------------------------------------------
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;
  - Over 180 C++ classes
  - Model View Controller Framework
  - Portable Resource Workshop
  - Support for ActiveX
  - Web Server application classes
  - Internationalization Support
  - Full source code included

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

Operating Systems:
  - PC Windows
  - OS/2
  - Solaris
  - IBM AIX
  - HP UX
  - Dec Unix
Added : 13/11/96   Amended : 13/11/96 
Licencing : Commercial
Fax:(301)838-5064
FTP from ftp://ftp.intersolv.com/solution/allegris/
WWW http:www.intersolv.com
Email:allegrisinfo@intersolv.com
Postal address:INTERSOLV,9420 Key West Avenue,Rockville, MD 20850
Tel:(301)838-5000
------------------------------------------------------------------------
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
Fax:(719)576-3835
Postal address:OPEN Inc., 655 Southpointe Court, Suite 200, Colorado Springs, CO 80906
Tel:(719)527-9700
------------------------------------------------------------------------
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
Tel:408-496-3700
------------------------------------------------------------------------
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:
  - Unix
  - PC Windows
  - OS/2
  - Mac
Compilers:
  - Sun CC
  - HP C++
  - Cfront
  - Borland C++
  - Visual C++
  - Zortech C++ 3.0
  - Watcom C++
  - Gnu CC
  - Dec CC
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:613-838-3316
Email:jiri@debra.dgbt.doc.ca
Postal address:Code Farms Inc 7214 Jock Trail, Richmond, Ont., K0A 2Z0, Canada
Tel:613-838-4829
------------------------------------------------------------------------
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;
  - Cross-platform object-browser
  - GUI Painter
  - Portable Resource Files
  - Persistent Object Support
  - Fully portable

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

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - OS/2
  - Motif
Compilers:
  - Visual C++
  - Borland C++
  - Symantec C++
  - IBM Cset++
  - Sparcworks
Added : 01/01/95   Amended : 13/11/96 
Licencing : Commercial
Fax:+44 (0)1727 869 804
Fax:301 838 5064
WWW http://www.intersolv.com
Email:idsinfo@intersolv.com
Postal address:Europe: INTERSOLV, Ltd Abbey View Everard Close St Albans, Herts AL1 2PS
Postal address:USA/CANADA:  INTERSOLV, Inc. 9420 Key West Avenue Rockville MD 20850
Tel:+44 (0)1727 812 812
Tel:800 547 4000
------------------------------------------------------------------------
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
Fax:(503) 757-6650
Email:info@roguewave.com
Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
Tel:(503) 754-2311
------------------------------------------------------------------------
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:
  - IBM AIX
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
WWW http://www.taligent.com/
Postal address:Taligent, Inc., Cupertino, CA
------------------------------------------------------------------------
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
Fax:(516) 342-6947
Postal address:Computer Associates International, One CA Plaza, Islandia, NY 11788
Tel:(516) 342-2308
------------------------------------------------------------------------
CP Graphics - CP Graphics Library for Windows

Library features include:
  - Bitmap and DIB functions for loading, saving, scaling, displaying,
    copying and printing
  - Multimedia support for WAV, MID, FLC and AVI
  - Animation - transparent 'put' and sprite animation
  - Sound
  - Palette manipulation
  - Clipboard
  - High-level drawing functions

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:
  - PC Windows
Added : 14/03/96   Amended : 14/03/96 
Licencing : Commercial
Fax:+61 8 396 1477, +61 8 262 8130
WWW http://www.tne.net.au/cp
Email:adavidovic@nexus.edu.au - Technical support
Email:cp@tne.net.au
Postal address:Computer Point, 71 Williamson Road, Para Hills 5096, South Australia
Tel:+61 8 263 3623, +61 8 262 7751
------------------------------------------------------------------------
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):
  - DOS   $249
  - 16-bit Windows   $299
  - 32-bit Windows   $299
  - Macintosh   $299
  - OS/2   $349
  - Unix   $349


Operating Systems:
  - PC DOS
  - PC Windows
  - PC 32-bit Windows
  - OS/2
  - Unisys Unixware
  - Mac
Compilers:
  - Borland C++
  - Visual C++
  - Watcom C++
  - Symantec C++
Added : 05/02/96   Amended : 05/02/96 
Licencing : Commercial
BBS:606-268-1251
Fax:606-266-0726
WWW http://www.dcmicro.com
Email:info@dcmicro.com
Postal address:DC Micro Development, P.O. Box 54588, Lexington, KY 40555
Tel:606-268-1559
Tel:800-775-1073
------------------------------------------------------------------------
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:
  - Uniform C++ interface with OSF/Motif
  - Framework for generating reusable UI components
  - Use of callback objects
  - Interface with Dialog Builder, the interactive tool from Siemens
    Nixdorf for OSF/Motif user interfaces
  - Simple and reliable handling of Motif resources
  - Automatic generation of make- files
  - Minimal training overhead

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
Fax:(49) 89 893242-31
Email:info@ootec.isar.de
Postal address:Alexander v. Zitzewitz, OO-Tec GmbH, Muenchener Strasse 45, D-82131 Gauting, W. Germany
Tel:(49) 89 893242-0
------------------------------------------------------------------------
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:
  - Visual C++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(408) 366-2101
Email:mktg@distinct.com
Postal address:Distinct Corporation, 12901 Saratoga Avenue, #4, Saratoga, CA 95070
Tel:(408) 366-8933
------------------------------------------------------------------------
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:
  - graphics classes: primitives (line, point, circle etc.), rendering
    (Motif, Windows, Postscript), automatic damage repair, properties (color,
    fill, line styles etc.), transformations (rotation, scaling,
    translation)
  - graphical constraint management for graphical connectivity and
    containment. For example, keeping lines connected to boxes while editing a
    diagram.
  - event handling classes for platform-independent definition of events,
    states and responses used to define how the system behaves.
  - mechanisms for graphical editing (n-level undo/redo, copy/cut/paste,
    save/restore etc.)
  - utilities: run-time type checking, memory management
  - classes to link data to graphics so you have "smart diagrams"
  - Python bindings to Centro for rapid development without long C++
    compile times


Operating Systems:
  - SunOS
  - Solaris
  - HP UX
  - PC 32-bit Windows
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:413-586-3805
WWW http://www.dvcorp.com
Email:info@dvcorp.com
Postal address:DataViews Corporation 47 Pleasant Street Northampton, MA 01060
Tel:413-586-4414
------------------------------------------------------------------------
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:
  - Dynamic Object Type Identification with Smart Pointers
  - Streams Interface
  - Container Templates
  - Time, Date, Calendar and Timer classes
  - String and Regexp Classes
  - Mathematics and Financial Modeling Classes
  - Internationalization Support
  - Interface To Persistence Storage and Extendible Objects
  - Application Configuration Framework
  - Human-Computer Interface Tools, including Model-Viewer Controller
    Classes
  - Distributed Processing Primitives and Client-Server Framework
  - CashValue, CashFlow, Payment, Yield and DayCount, Market classes
  - Comprehensive and extendible set of instrument definitions, such as
    Swap, Bond, Basket and Derivative
  - Portfolio, Position and Transaction Classes
  - Yield Curve, Volatility and Time Series Classes

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:
  - Solaris
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:416-485-6473
WWW http://www.objectiveEdge.com/
Email:info@objectiveEdge.com
Postal address:Objective Edge Inc. Suite 401, 194 Merton Street Toronto, Canada M4S 1A1
Tel:416-485-7186
------------------------------------------------------------------------
Forward Error Correction Library - Reed-Solomon Forward Error Correction

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

Features:
  - ANSI C++ class library, can be called from C or C++
  - Designed for ease of use and flexibility
  - Generate/test Reed-Solomon codes with an absolute minimal knowledge of
    error correcting codes
  - Provides C++ classes to allow finite field matrix and polynomial
    operations to allow generation of other codes

Licensing/pricing: please contact us.

Operating Systems:
  - PC DOS
  - PC Windows
Compilers:
  - Borland C++
Added : 09/09/96   Amended : 09/09/96 
Licencing : Commercial
WWW http://www.scotweb.com/4i2i/
Email:101361.474@compuserve.com
Postal address:4i2i Communications Ltd, 56 High Street, New Pitsligo, Aberdeenshire, UK
Tel:(+44) 1224 733569
------------------------------------------------------------------------
G-BASE/GTX (MATISSE) - Object Oriented Database

Contact: Christina Bernard, Marketing and Communications

Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(617) 547-5420
Email:info@odb.com
Postal address:ODB, an Intellitic Intl Co., 238 Broadway, Cambridge, MA 02139
Tel:(617) 354-4220
------------------------------------------------------------------------
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
Fax:(703) 758-2711
Email:galaxy@visix.com
Postal address:Visix, 11440 Commerce Park Drive, Reston, Virginia 22091
Tel:(800) 832-8668
------------------------------------------------------------------------
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
Fax:510-814-6227
Email:marcs@slc.com
Postal address:UK Office:, Servio-UK Ltd, Criterion House, Beauchamp Court, Victors Way, Barnet, EN5 5TZ, 
England
Postal address:Servio Corporation, 950 Marina Village Parkway, Suite 110, Alameda CA 94501
Tel:(181) 447-0800
Tel:800-243-9369
Tel:510-814-6200
------------------------------------------------------------------------
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:
  - Implementation of the most important application- independent basic
    classes
  - Availability on all standard operating systems and platforms
  - Accommodation of the latest C++ extensions such as templates and
    exception handling
  - Co-existence with other libraries
  - High degree of runtime efficiency and low resource consumption
  - Integrated debugging support
  - Template-based, typesafe container classes with interchangeable
    implementation data structures
  - Smart cursors
  - Suitability for use in the development of client/server applications
    in heterogeneous networks.
  - Support for multi-threaded applications
  - Persistent objects
  - Regular expressions
  - System independent handling of file and path names

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

Operating Systems:
  - Unix
  - PC Windows NT
  - OS/2
  - PC Windows
  - PC DOS
Compilers:
  - Cfront
  - IBM xlC
  - Watcom C++
  - IBM Cset++
  - Borland C++
  - Symantec C++
Added : 01/01/95   Amended : 28/02/96 
Licencing : Commercial
Fax:(49) 89 893242-31
Email:info@ootec.isar.de
Postal address:Alexander v. Zitzewitz, OO-Tec GmbH, Muenchener Strasse 45, D-82131 Gauting, W. Germany
Tel:(49) 89 893242-0
------------------------------------------------------------------------
Great Circle GC - Garbage collection library

From Geodesic Systems.

Added : 04/12/97   Amended : 04/12/97 
Licencing : Commercial
WWW http://www.geodesic.com - Geodesic Systems
Submitted by:boehm@mti.sgi.com - Hans-Juergen Boehm
------------------------------------------------------------------------
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:
  - PC DOS
  - PC Windows
  - PC 32-bit Windows
  - OS/2
Compilers:
  - Visual C++
  - Borland C++
  - Symantec C++
  - Watcom C++
  - IBM Cset++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(214)250-3778
Fax:(214)248-7830
WWW http://www.gleaf.com/~gleaf.com
Email:info@gleaf.com
Postal address:Greenleaf Software, Inc. 16479 Dallas Pkwy. STE 570 Dallas, TX 75248
Tel:(800)523-9830
Tel:(214)248-2561
------------------------------------------------------------------------
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:
  - PC DOS
  - PC Windows
  - PC 32-bit Windows
  - OS/2
Compilers:
  - Visual C++
  - Borland C++
  - Symantec C++
  - Watcom C++
  - IBM Cset++
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
BBS:(214)250-3778
Fax:(214)248-7830
WWW http://www.gleaf.com/~gleaf.com
Email:info@gleaf.com
Postal address:Greenleaf Software, Inc. 16479 Dallas Pkwy. STE 570 Dallas, TX 75248
Tel:(800)523-9830
Tel:(214)248-2561
------------------------------------------------------------------------
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: 
  - Graphic Modeling $995
  - Oracle Database Bridge $395 
  - ODBC Database Access $495


Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(415) 349-4908
Postal address:Guild, 1710 S. Amphlett, 2nd Fl., San Mateo, California 94402
Tel:(415) 513-6650
------------------------------------------------------------------------
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
Fax:412-963-1843
Postal address:Persistent Data Systems, P.O. box 38415, Pittsburgh, PA 15238-9929
Tel:412-963-1846
------------------------------------------------------------------------
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:
  - PC 32-bit Windows
Added : 19/03/97   Amended : 19/03/97 
Licencing : Commercial
WWW http://home1.gte.net/blazing/fast.htm
Email:blazing@gte.net
Postal address:Blaze Software, 171 Pier Avenue, Santa Monica, CA 90405
------------------------------------------------------------------------
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:
  - Dec OSF/1
  - HP UX
  - IBM AIX
  - Silicon Graphics
  - Sun
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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:
  - Dec OSF/1
  - HP UX
  - IBM AIX
  - Silicon Graphics
  - Sun
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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:
  - portable resources, event management, and PostScript support
  - a portable multi-look gadget library
  - extensive 2D graphic object library including charts and gauges
  - PowerObjects such as graph layout, spreadsheet, and Gantt chart
  - management of multiple views & layers (for cartographic
    applications)
  - double buffering, infinite undo, zooming, and other editing
    operations

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:
  - Dec OSF/1
  - HP UX
  - Silicon Graphics
  - Sun
  - PC Windows
  - PC 32-bit Windows
  - OS/2
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+65 773 04 39
Fax:+33 1 4908 3510
Fax:+1 415-390-0946
WWW http://www.ilog.fr
WWW http://www.ilog.fr
Email:info@ilog.com.sg
Email:info@ilog.fr
Email:info@ilog.com
Postal address:Asia: ILOG Pte Ltd., 02-05 Cintech Building, 3 Science Park Drive, SINGAPORE 118254
Postal address:Europe: ILOG SA, BP 85, 9 rue de Verdun, 94253 Gentilly Cedex, France
Postal address:ILOG, Inc., 2005 Landings Drive, Mountain View, CA 94043, USA
Tel:+65 773 06 26
Tel:+33 1 4908 3500
Tel:+1 415-390-9000
------------------------------------------------------------------------
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
BBS:(516) 767-9074
Fax:(516) 767-9067
Email:mcdhup!image!object
Postal address:ImageSoft Inc., 2 Haven Avenue, Port Washington, NY 11050
Tel:(516) 767-2233
------------------------------------------------------------------------
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:
  - Sun
  - Sparc
  - PC DOS
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:+1-617-646-5753
Email:sss@world.std.com
Email:kala-request@world.std.com
Postal address:Penobscot Development Corporation, 50 Princeton Road, Arlington, MA 02174-8253, USA
Tel:+1-617-646-7935
------------------------------------------------------------------------
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:
  - PC DOS
  - PC Windows 95
  - Linux
  - SunOS
  - Solaris
  - HP UX
Compilers:
  - Gnu CC
  - Visual C++
  - HP C++
  - Cfront
Added : 28/03/96   Amended : 28/03/96 
Licencing : Demo
Fax:908.957.7189
WWW http://www.landsoft.com
Email:landsoft@landsoft.com - Land Software
Postal address:Zhiqing Liu, Land Software, 162 von Neumann Drive, Princeton, NJ 08540
Tel:908.957.3891
------------------------------------------------------------------------
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
Fax:(503) 757-6650
Email:info@roguewave.com
Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
Tel:(503) 754-2311
------------------------------------------------------------------------
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
BBS:206-271-9486
Fax:206-637-9428
Postal address:Dyad Software, 6947 Coal Creek Pkwy, Suite 361, Renton, WA 98059-3159
Tel:206-637-9426
------------------------------------------------------------------------
MacApp (application development toolkit)

Apple

Operating Systems:
  - Mac
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:
  - Solaris
  - SGI Irix
  - Dec Unix
  - HP UX
  - SCO Open Desktop
Added : 01/01/95   Amended : 19/03/97 
Licencing : Commercial
Author:MainSoft corporation
Fax:1 408 774 3404
WWW http:www.mainsoft.com
Email:info@mainsoft.com
Postal address:1270 Oakmead parkway, Sunnyvale CA 94086
Tel:1 408 774 3400
------------------------------------------------------------------------
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
Fax:(503) 757-6650
Email:info@roguewave.com
Postal address:Rogue Wave Software, Inc., 1325 NW 9th Street, Corvallis, OR, 97330
Tel:(503) 754-2311
------------------------------------------------------------------------
Memory Tuning System (MTS) -  Fast, efficient memory allocator

Specifically designed to minimize paging and data fragmentation

Improves run-time performance by:
  - Minimizing virtual memory paging
  - Providing faster malloc/free calls
  - Minimizing memory fragmentation

Improves programmer productivity with:
  - Standard C library malloc interface
  - Works with C, C++, FORTRAN
  - Availability on Unix, OS/2, Win32s and Windows NT
  - Consistent performance across multiple machines
  - MTS shipped as portable C source code


Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:Western Office: 303.416.0753
Fax:Eastern Office: 508.454.7559
Email:al@newcode.com
Email:zeev@newcode.com
Email:  info@newcode.com
Email:al@newcode.com
Email:zeev@newcode.com
Postal address:Western Office: NewCode Technology, Inc., 2406 Newport Court, Fort Collins, CO 80526
Postal address:Eastern Office: NewCode Technology, Inc., 650 Suffolk Street, Lowell, MA 01854
Tel:Western Office: 303.416.0784
Tel:Eastern Office: 508.454.7255
Tel:Corporate Headquarters: 1.800.NEWCODE (1.800.639.2633)
------------------------------------------------------------------------
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:

  - a bitmapped button class that generates all required images from  a
    single 16 or 256-color bitmap
  - a class that allows subclassing of windows already subclassed by 
    MFC
  - a fully-customizable docking toolbar that extends customization even
    to allowing the end-user to edit bitmap images on buttons
  - a class from which you can derive your own docking splitters
  - a simple splitter window with dynamic reorientation horz/vert
  - routines to find a runtime-class structure from its ascii name,  check
    inheritan! ce using ascii names only, etc

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:
  - PC Windows
  - PC 32-bit Windows
Compilers:
  - Visual C++
Added : 19/03/97   Amended : 19/03/97 
Licencing : Commercial
Author:McAdams Research
WWW http://home.sprynet.com/sprynet/smcadams - Demo
Email:smcadams@sprynet.com
------------------------------------------------------------------------
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:
  - PC Windows
  - Unix
  - PC DOS
  - MacOS
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(510) 524-4501
FTP from ftp://ftp.neologic.com/users/neologic/
WWW http://www.neologic.com/~neologic/
Email:neologic@neologic.com
Postal address:NeoLogic Systems, Inc. 1450 Fourth St., Suite 12 Berkeley, CA 94710
Tel:(510) 524-5897
------------------------------------------------------------------------
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 :
Transporting objects over a network. NetClasses can transport: Arbitrary
    C++ objects derived from PostModern's TransObject class, arbitrary NIH-
    derived objects, and NetClasses Typed Objects.
  - NetClasses Typed Objects provide an object-oriented data transport in
    which the structure and organization of objects is specified externally in
    configurable files using a simple, programming language independent
    abstract syntax notation, the NetClasses Abstract Syntax Notation
    (NASN).
  - Remote method invocations (RMI). Using RMI, an application on machine
    B can invoke a method on machine A. RMI makes fault tolerance and
    connection management transparent to the application programmer. The RMI
    layer is built on top of the distributed services package that is
    described below.
  - Reading and writeing all three varieties of NetClasses-transportable
    objects on streams using machine-independent external representations.

Prices :
  - NetClasses Development License $1995 
  - NetClasses Runtime License $495 
  - NetClasses Source Code License $7995 (includes 3 runtime licenses)   - NetClasses training class 
$2000 
  - NetClasses consulting and porting services (ask for quote)


Operating Systems:
  - Sparc
Added : 01/01/95   Amended : 01/01/95 
Licencing : Commercial
Fax:(415) 572-1300
Postal address:Qualix Group, 1900 S. Norfolk St. Suite 224, San Mateo, CA 94403
Tel:(415) 572-0200
Tel:1-800-245-UNIX
------------------------------------------------------------------------
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:
  - Inclusion into CAD packages which have a graphical user interface and
    existing 3D modeling capabilities, but no rendering features.
  - 3D applications with weak or older renderers, or those that depend
    upon slow ray tracing.
  - 3D applications which currently use real-time, medium quality
    renderers such as Open GL or 3DR.
  - Developers writing 3D modeling applications which require powerful
    rendering capabilities, color conversion and scanline output to various
    devices.
  - Any developer wishing to create a 3D modeling and rendering system
    from the ground up.
  - 3d font creation programs.

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:
  - PC Windows
  - PC 32-bit Windows
  - Linux
  - SGI Irix
  - Sun
Compilers:
  - Watcom C++
  - Gnu CC
  - Sun CC
Added : 05/02/96   Amended : 05/02/96 
Licencing : Commercial
Fax:905-672-2706
WWW http://www.okino.com
Email:sales@okino.com
Postal address:Okino Computer Graphics, Inc., Mississauga, Ontario, Canada.
Tel:905-672-9328,
------------------------------------------------------------------------
Performance Plus for C/C++ is an optimized and par - BLAS, LAPACK, FFTPACK, VFFTPACK in C++

Performance Plus for C/C++ is an optimized and parallelized class library
that encapsulates the functionality of levels 1, 2, and 3 of BLAS, LAPACK,
LINPACK, FFTPACK, and VFFTPACK.  It is available for Solaris 2.x, Windows
NT, and Windows 95.

Operating Systems:
  - PC Windows
  - PC 32-bit Windows
  - Solaris
  - Sparc
  - Unix
Compilers:
  - Apogee CC
  - Borland C++
  - Sparcworks
  - Sun CC
  - Visual C++
Added : 27/11/97   Amended : 27/11/97 
Licencing : Commercial
WWW http://www.scisoft.com  -  Home page for Dakota Scientific Software
Email:sales@scisoft.com
Submitted by:Mike.Boucher@scisoft.com - Mike Boucher
Tel:1-800-641-8851
------------------------------------------------------------------------
Trumphurst Home Page http://www.trumphurst.com/
Web version of this list http://www.trumphurst.com/cpplibs
Mail amendments or additions to this list to cpplibs@trmphrst.demon.co.uk
The C++ Usenet Newsgroup is comp.lang.c++

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.
Mail the author at faqdist@trmphrst.demon.co.uk for permission to distribute


-- 
Nikki Locke, Trumphurst Ltd.      PC & Unix consultancy & programming
nikki@trmphrst.demon.co.uk            http://www.trumphurst.com

User Contributions:

Comment about this article, ask questions, or add new information about this topic:

CAPTCHA




Part1 - Part2 - Part3 - Part4 - Part5 - Part6

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:
cpplibs@trmphrst.demon.co.uk





Last Update March 27 2014 @ 02:11 PM