🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #171

Re: S: 3d Grafik-Lib

#171
From: Wolfgang Koehler
Date: Mon, 18 Dec 1995 11:57
116 lines
4766 bytes
In article <4a4efv$ds1@gwdu19.gwdg.de> schekahn@namu23.gwdg.de (Joern.Schekahn) writes:


>   Hallo!

>   Ich suche eine Grafik-Lib fuer C(++), mit der ich aus einer 3d
>   Koordinatenmatrix eine perspektivische 3d Oberflaeche darstellen kann. Wenn man
>   dann noch Drehungen, etc. durchfuehren koennte waere das super.
>   Gruss
>	   Joern


Probier doch mal meine "Grafix"-library fuer Linux (und andere Unixe).

Sollte auf allen sunsite-mirrors in der Version 1.2 vorhanden sein
unter ../Linux/X11/devel

Anbei das lsm-entry.

Enjoy !

wolf


========================================================================
The "Grafix" package, Vers 1.2, has been uploaded to sunsite.unc.edu
under /pub/Linux/Incoming. 
It will probably move to /pub/Linux/X11/devel

(c) Wolfgang Koehler, wolf@first.gmd.de, Nov. 1995
The "GNU Public Lincense" policy applies to all programs of this package

Short Readme 
============
- Grafix is a C++-library that makes it very easy to write C++-programs 
  with graphic user interfaces for X-window. 

- Grafix is based on Unix and the X Window system.

- Grafix does not use any commercial code, like Motif, so it is totally free.

- Grafix is been ported and tested for Linux, SunOS and HP with X11R5/R6
  
- Grafix is small and fast since it is pure functionality without any 
  superfluous additives. 

- Grafix is written in C++ and to compile with g++ on all platforms.

- Grafix comes with all sources, so you can peek into implementation details
  and modify everything you don't like.

- Grafix includes classes for the basic window operations :
   - windows with automatic restoring for complex drawings (backing store)
   - several types of predefined button classes for different purposes :
     quit_button, delete_button, help_button, callback_button, toggle_button,
     instance_button, dump_button, hardcopy_button, ...
     all the buttons have a Motif-like three dimensional shape
   - popup-windows and pulldown-menus for selecting discrete values
   - help popups can be bound to any window
   - scrollbars for selecting contiguous values
   - windows with real-valued co-ordinate systems where the user has not to 
     worry about pixel co-ordinates
   - a simple edit window for entering strings
   - file selection boxes for openening files interactively
   - a predefined palette manager for color definitions 
   - a complete manager to handle the display of 2-dim functions 
     (given on a equidistant grid) as lattice or body
     in arbitrary perpective, shadowing and details zooming.

- Grafix has some example programs to show the basic functions,eg 
  "win-demo", "edit-demo", "file-browser", "calc", "pal-demo", etc.
     
- Grafix has several realistic demos, eg. the programs "one-dim" and "two-dim"
  which give a complete model of some numerical integration methods for the one
  or two dimensional advection equation.

- Grafix now has a graphical class browser

- There are some other applications of Grafix, eg. a driver for a frame grabber
  card with online viewing available.

To install the package
======================
1. gtar -xvzf grafix.tgz 

2. check "grafix.mk" for the correct paths for Xlib (X11R6 or X11R5) -> XPATH
   and some include directories on your system. 
   Please, read README.txt if you have any problems.

3. gmake all : to build all demo programs

4. gmake demorun : to invoke a run of all demos

please read the files README.txt and HOWTO.txt for further infos !

LSM entry
=========
Begin3
Title:          Grafix - C++ graphic user interface library
Version:        1.2
Entered-date:   04NOV95
Description:    a C++-package for assisting programmers to write programs with
		graphic user interfaces for X-window, mainly a class library
		for directly instantiating window objects and deriving 
		new classes, many realistic example programs
Keywords:       X-Window, C++, graphic user interface, object oriented, g++
Author:         wolf@first.gmd.de (Wolfgang Koehler)
Maintained-by:  wolf@first.gmd.de
Primary-site:   sunsite.unc.edu /pub/Linux/X11/devel
                136kB grafix.1.2.tgz
                3kB  grafix.lsm
Alternate-site:
Original-site:
Platforms:	Linux-PC, Sun, HP
Copying-policy: GPL
End
Technical Details
Message-ID: <qb68fey48j.fsf@spiridon>
Path: arc1-ca.pugleaf.net!cs.tu-berlin.de!gmdtub!spiridon
References: <4a4efv$ds1@gwdu19.gwdg.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!cs.tu-berlin.de!gmdtub!spiridon
From: wolf@spiridon (Wolfgang Koehler)
Newsgroups: de.comp.lang.c++,de.comp.lang.c
Subject: Re: S: 3d Grafik-Lib
Message-ID: <qb68fey48j.fsf@spiridon>
Date: 18 Dec 95 11:57:00 GMT
References: <4a4efv$ds1@gwdu19.gwdg.de>
Sender: news@bigfoot.first.gmd.de
Followup-To: de.comp.lang.c++
In-reply-to: schekahn@namu23.gwdg.de's message of 6 Dec 95 15:56:47 GMT
X-Newsreader: Gnus v5.1