This is BBAtom.m in view mode; [Download] [Up]
/* BBAtom.m
*
* This is the atom as used inside a molecule. So position info is added.
*
* For interface-info see the header file. The comments in this file mostly
* cover only the real implementation details.
*
* Written by: Thomas Engel
* Created: 23.10.1993 (Copyleft)
* Last modified: 02.05.1994
*/
#import "BBAtom.h"
@implementation BBAtom
- init
{
self = [super init];
if( !self ) return self;
// OK. We really are an object...just set the new icon.
[self setImage:[NXImage findImageNamed:"AtomIcon"]];
return self;
}
- setXPos:(double)x;
{
xPos = x;
return self;
}
- (double)xPos
{
return xPos;
}
- setYPos:(double)y
{
yPos = y;
return self;
}
- (double)yPos
{
return yPos;
}
- setZPos:(double)z;
{
zPos = z;
return self;
}
- (double)zPos
{
return zPos;
}
- setMolecule:aMolecule
{
molecule = aMolecule;
return self;
}
- molecule
{
return molecule;
}
@end
/*
* History: 02.05.94 Its a BBAtom now (and its draggable)
*
* 09.03.94 Added the molecule reference.
*
* 09.01.94 Switched to object icon and have this object be a sub-
* class of basicAtom;
*
* 03.01.94 Added color support to this object.
*
* 28.12.93 Added the objectImage stuff. Still just a simple object.
*
* 23.10.93 Just a silly setup to have some starting point.
*
*
* Bugs: - This implementaion is a bug because it is not ready anyway.
* I don't like the method names.....hmmm
*/These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.