** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: phantom.h,v 1.5 2000/07/13 07:03:21 kevin Exp $
+** $Id: phantom.h,v 1.8 2000/07/19 04:33:27 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
~PhantomElement (void);
- bool isPointInside (double x, double y, const CoordType coord_type);
+ bool isPointInside (double x, double y, const CoordType coord_type) const;
bool clipLineNormalizedCoords (double& x1, double& y1, double& x2, double& y2) const;
static int numCirclePoints (double theta);
+ PhantomElement (const PhantomElement& rhs); // copy constructor
+ PhantomElement& operator= (const PhantomElement&); // assignment operator
};
static const char PHM_BROWLAND_STR[]= "browland";
static const char PHM_UNITPULSE_STR[]= "unitpulse";
+ static const char PHM_HERMAN_TITLE_STR[]= "Herman Head";
+ static const char PHM_BHERMAN_TITLE_STR[]= "Herman Head Bordered";
+ static const char PHM_ROWLAND_TITLE_STR[]= "Rowland Head";
+ static const char PHM_BROWLAND_TITLE_STR[]= "Rowland Head Bordered";
+ static const char PHM_UNITPULSE_TITLE_STR[]= "Unit Pulse";
+
Phantom (void);
Phantom (const char* const phmName);
static const char* convertPhantomIDToName (const PhantomID phmID);
void init(void);
+
+ Phantom (const Phantom& rhs); // copy constructor
+ Phantom& operator= (const Phantom&); // assignment operator
};
typedef slist<PhantomElement*>::iterator PElemIterator;