ftp.nice.ch/pub/next/graphics/3d/geomview.1.4.1.s.tar.gz#/Geomview/include/group.h

This is group.h in view mode; [Download] [Up]

#include "fsa.h"
#include "transform.h"
#include "color.h"

#define KEYWORDSIZE 	32
#define NAMESIZE 	128
#define LABELSIZE	256
#define	WORDLENGTH	32
#define MYMAXGENS	128		/* MAXGENS appears in fsa.h */

typedef struct {
	int 		attributes;	/* type? fixed points, etc? */
	char 		word[WORDLENGTH]; /* the 'string' in the generators? */
	Transform 	tform;
	ColorA		color;	
	} group_el;
		
typedef struct {
	char 		*name;
	char 		*comment;
	int 		attributes;
	int 		dimn;
	struct fsa	*fsa;
	int		numgens;
	int		numels;
	group_el	*gens;
	group_el	*el_list;
	} group;
		
#define HYPERBOLIC	1
#define EUCLIDEAN	2
#define SPHERICAL	4
#define FINITE		8
#define TRANSPOSED	16

#define NUM_ATTR	5

extern char attr_list[][24];
extern int attr_val[];

extern group *groupalloc();
extern group *read_group();
extern group *fread_group();
extern int fwrite_group();

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.