ftp.nice.ch/pub/next/science/chemistry/BeakerBoy.0.31.s.tar.gz#/BeakerBoy.0.31.s/BBMoleculeShape.h

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

/* BBMoleculeShape.h				 
 *
 * This object is the world of a molecule. It maintains a list of shapes that
 * have to be drawn the paint the molecule. We use the molecules visibleGroups
 * and recommend certain methods to be available for every shape-provider.
 *
 * Usage: Hmm just init it for a molecule.
 *		  Right now we do not much method checking. They simple have to exist.
 *
 * Notes: This is the object that realy represends the molecule inside the
 *		  3D world. Although a molecule does provide a shapeList it has the
 *		  same level as any other group.
 *	
 * Written by: 		Thomas Engel
 * Created:    		22.12.1993 (Copyleft)
 * Last modified: 	07.05.1994
 */

#import <3Dkit/3Dkit.h>

@interface BBMoleculeShape:N3DShape
{
	id		ourRegions;
	id		ourMolecule;
	id		shapeList;
}

- initFrom:someRegions asPartOf:aMolecule;
- free;

- renderSelf:(RtToken)context;
- update;
- rotationStyleOn:(BOOL)aFlag;

- molecule;
- addRegion:aRegion;

@end

/*
 * History: 07.05.94 Changed the naming to BB...
 *
 *			27.03.94 Added a switch to the rotationStyle.
 *
 *			25.12.93 Added the initFromMolecule stuff.
 *
 *			22.12.93 Only a simple renderSelf with a static RIB.
 *
 *
 * Bugs: - Nop
 *
 *		 - Well this should become the BBBeakerShape really soon.
 */

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