This is BBBondShape.h in view mode; [Download] [Up]
/* BBBondShape.h * * This is a N3DShape the draws a simple Bond. For faster drawing we store * the needed data. * * Usage: Just init it for a Bond and Group. It will do the reset which means * that it will render itself as needed. * * Written by: Thomas Engel * Created: 25.12.1993 (Copyleft) * Last modified: 07.05.1994 */ #import <3Dkit/3Dkit.h> @interface BBBondShape:N3DShape { id ourBond; id ourRegionShape; float fromX, fromY, fromZ; float axisX, axisY, axisZ; float radius; float startingZ; float length; float angle; RtColor color1, color2; } - initFrom:aBond asPartOf:aRegionShape; - renderSelf:(N3DCamera *)theCamera; - renderSelfAsBox:(N3DCamera *)theCamera; - update; - bond; - setDrawAsBox:(BOOL)flag; - getBoundingBox:(RtBound *)boundingBox; @end /* * History: 23.05.94 Small changes to work with the new shape stuff. * * 07.05.94 Changed the naming to BB... * * 24.01.94 added startingZ. * * 18.01.94 Switched to the axis instances because the calculation * will change. * * 15.01.94 First coded entered here. RenderMan stuff taken from * MolViewer. * * * Bugs: - Hmm sure.. * * - Well I know that this object consums a lot of memory. But it draws * faster. And I prefer speed to memory when it comes to displaying. */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.