This is BBAtomShape.h in view mode; [Download] [Up]
/* BBAtomShape.h
*
* This generates a RenderMan shape that represents an Atom. Normally we only
* show up as a sphere in a certain color which is determind by the region
* we are painted for. To speed up the drawing we store the useful data.
*
* Usage: Just another N3DShape. Init it for a Region and Atom and it will
* ask the region for style defaults.
*
* Written by: Thomas Engel
* Created: 25.12.1993 (Copyleft)
* Last modified: 25.05.1994
*/
#import <3Dkit/3Dkit.h>
@interface BBAtomShape:N3DShape
{
id ourAtom;
id ourRegionShape;
float x;
float y;
float z;
float radius;
RtColor color;
}
- initFrom:anAtom asPartOf:aRegionShape;
- renderSelf:(N3DCamera *)theCamera;
- renderSelfAsBox:(N3DCamera *)theCamera;
- update;
- atom;
@end
/*
* History: 23.05.94 Small changes to work with the new shape stuff.
*
* 07.05.94 Changed the name:BBAtomShape and the init method.
*
* 15.01.94 changed to work with our new groups.
*
* 25.12.93 First code entered the scene.
*
*
* Bugs: Hmmm not here. Anyway there could be a subclass for every different
* AtomShape...VanDerVaalsAtom, BondSizeAtomShape etc.pp. ?
*/These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.