eq::ROIFinder Class Reference

Processes current rendering target and selects areas for read back. More...

#include <roiFinder.h>

Collaboration diagram for eq::ROIFinder:
Collaboration graph
[legend]

List of all members.

Classes

struct  Area
 Describes region that is used to search holes withing.
struct  Dims
 Dimensions of regions around currntly found hole.

Public Member Functions

PixelViewportVector findRegions (const uint32_t buffers, const PixelViewport &pvp, const Zoom &zoom, const uint32_t stage, const uint32_t frameID, Window::ObjectManager *glObjects)
 Processes current rendering target and selects areas for read back.
GLEWContext * glewGetContext ()

Detailed Description

Processes current rendering target and selects areas for read back.

For internal use only.

Definition at line 35 of file roiFinder.h.


Member Function Documentation

PixelViewportVector eq::ROIFinder::findRegions ( const uint32_t  buffers,
const PixelViewport pvp,
const Zoom zoom,
const uint32_t  stage,
const uint32_t  frameID,
Window::ObjectManager glObjects 
)

Processes current rendering target and selects areas for read back.

Parameters:
buffers current buffers (BUFFER_COLOR / BUFFER_DEPTH).
pvp viewport to analyse.
zoom current zoom
stage compositing stage (to track separate statistics).
frameID ID of current frame (to track separate statistics).
glObjects object manager.
Returns:
Areas for readback

Definition at line 681 of file roiFinder.cpp.

References EQ_MAX, EQ_MIN, EQLOG, EQWARN, eq::base::Clock::getTimef(), eq::LOG_ASSEMBLY, eq::Zoom::NONE, eq::base::Clock::reset(), eq::ROIEmptySpaceFinder::update(), eq::ROITracker::updateDelay(), and eq::ROITracker::useROIFinder().

Referenced by eq::FrameData::startReadback().

Here is the call graph for this function:

Here is the caller graph for this function:

GLEWContext* eq::ROIFinder::glewGetContext (  )  [inline]
Returns:
the GL function table, valid during readback.

Definition at line 61 of file roiFinder.h.


The documentation for this class was generated from the following files:
Generated on Sat Feb 6 13:06:24 2010 for Equalizer 0.9.1 by  doxygen 1.6.1