HDebugZBuffer
Functions
HDebugZBuffer |
|
~HDebugZBuffer |
|
| void | OpenglFinishPicture |
| void | Update |
| void | RegisterCallbacks |
| void | ogl_finish_picture |
Detailed Description
-
class
HDebugZBuffer HDebugZBuffer is a intended for debugging purposes only. When activated, it pops up a standalone HOOPS window in which it displays the contents of the view’s z buffer. It is pretty rough, but does the job. The z values are scanned for min and max, with background z values excluded. The values are then mapped to a linear grey scale ramp with black at the closest value and white at the furthest. The image is also upside down.
Public Functions
-
HDebugZBuffer(HBaseView *view) Construct an HDebugZBuffer object.
Parameters: view – A pointer the the HBaseView object you want to associate with the object.
-
virtual
~HDebugZBuffer() The destructor.
-
void
OpenglFinishPicture(HIC_Rendition const *nr, bool swap_buffers) This method captures the z buffer and converts it to a grey scale image.
-
void
Update() This method forces a full update in the standalone window.
Public Static Functions
-
static void
RegisterCallbacks() A standard routine to associate callback names with their function pointers though setting the callbacks comes later.
-
static void
ogl_finish_picture(HIC_Rendition const *nr, bool swap_buffers) A callback for finish picture to capture the z buffer. It simply calls through to OpenglFinishPicture/
-