|
| goViewVolume (goViewPlane &p) |
|
| goViewVolume (goViewVolume &v) |
|
volFloat | getDepth () |
|
void | setDepth (volFloat d) |
|
void | setFrontClip (volFloat d) |
|
volFloat | getFrontClip () |
|
void | calculateBounds (volFloat &minx, volFloat &maxx, volFloat &miny, volFloat &maxy, volFloat &minz, volFloat &maxz) |
|
void | operator= (goViewVolume &other) |
|
void | scale (volFloat factor) |
|
void | setSampleDistanceX (goFloat d) |
|
void | setSampleDistanceY (goFloat d) |
|
void | setSampleDistanceZ (goFloat d) |
|
goFloat | getSampleDistanceX () |
|
goFloat | getSampleDistanceY () |
|
goFloat | getSampleDistanceZ () |
|
| goViewPlane (goViewPlane &other) |
|
go3Vector< volFloat > & | getPosition () |
|
go3Vector< volFloat > & | getSize () |
|
go3Vector< volFloat > & | getScreenSize () |
|
void | setEyePos (go3Vector< volFloat > &p) |
|
void | setSize (go3Vector< volFloat > &s) |
|
void | setScreenSize (go3Vector< volFloat > &s) |
|
void | setScreenSize (goInt32 x, goInt32 y) |
| For convenience. See setScreenSize(go3Vector<volFloat>& s)
|
|
void | setSize (volFloat x, volFloat y) |
|
void | setEyePos (volFloat x, volFloat y, volFloat z) |
|
void | setPixelWidth (volFloat d) |
|
void | setPixelHeight (volFloat d) |
|
volFloat | getPixelWidth () |
|
volFloat | getPixelHeight () |
|
go3Vector< volFloat > & | getNormal () |
|
const go3Vector< volFloat > & | getNormal () const |
|
void | setNormal (go3Vector< volFloat > &v) |
|
go3Vector< volFloat > & | getUp () |
|
const go3Vector< volFloat > & | getUp () const |
|
void | setUp (go3Vector< volFloat > &u) |
|
void | setEyeDistance (volFloat f) |
|
volFloat | getEyeDistance () const |
|
virtual void | operator= (goViewPlane &other) |
|
const go44Matrix< volFloat > & | getViewMatrix () const |
|
const go44Matrix< volFloat > & | getViewMatrix () |
|
void | update () |
|
go3Vector< volFloat > & | getU () |
|
go3Vector< volFloat > & | getV () |
|
go3Vector< volFloat > & | getEyePos () |
|
void | calculateUpperLeft (go3Vector< volFloat > &ul) |
|
void | calculateUpperRight (go3Vector< volFloat > &ur) |
|
void | calculateLowerLeft (go3Vector< volFloat > &ll) |
|
void | calculateLowerRight (go3Vector< volFloat > &lr) |
|
void | scale (volFloat factor) |
|
void | rotate (volFloat angle, Vol::GO_ROTATION_AXIS ax) |
|
| goObjectBase () |
| Constructor.
|
|
virtual | ~goObjectBase () |
| Destructor. More...
|
|
const char * | getClassName () const |
| Returns the class name. More...
|
|
int | getClassID () const |
|
virtual goSize_t | memoryUsage () const |
| Returns the size of this object or some measure of its memory consumption. More...
|
|
void | setObjectName (const char *name) |
| Set name string for an object. More...
|
|
void | setObjectName (const goString &name) |
| Set name string for an object. More...
|
|
const goString & | getObjectName () const |
| Get the object name. More...
|
|
virtual bool | writeObjectFile (FILE *) const |
| Write object to a file. More...
|
|
virtual bool | readObjectFile (FILE *) |
| Read object from a file. More...
|
|
void | connectObject (goObjectBase *object) |
| Connects an object to this object. More...
|
|
void | disconnectObject (const goObjectBase *object) |
| Disconnects an object from this object.
|
|
virtual bool | callObjectMethod (int methodID, goObjectMethodParameters *param=NULL) |
| Call an object method by identifier. More...
|
|
virtual bool | queueObjectMethod (int methodID, goObjectMethodParameters *param=NULL, bool blocking=false) |
| Enqueue a method call to an internal list of methods. More...
|
|
bool | callQueuedMethods () |
| Call all queued methods. More...
|
|
Defines a visible volume. Coordinates are in world coordinates.
- Author
- Christian Gosch
- Date
- 1.8.2001
- Todo:
- Define operations for this class as they are needed. (Development of goVolumeNavigator will need some more functionality in here).