Summary
RenderQueue provides render queueing functionality. You simply pass all RENDER_PARAMS to this object and efficient streaming and final rendering calls automatically happen. Specify an IRQFrameListener to recieve events when a frame is ready for display. Call RenderFinal() when you're sure you're done sending rendering parameters for a while (such as when the user releases the mouse after a drag operation).
o | ApplyTransformToQueue |
o | BreakStreaming |
o | ClearQueue |
o | DecRef (C++) |
o | FastSwap |
o | GetAdaptiveJPEGStatus (C++) |
o | GetAndResetModifiedTFs (no links) |
o | GetCurvedReformat |
o | GetMaximumFrameRate |
o | GetNID() (Java only) |
o | GetRawFrameReadyCallbackEnabled (C++ -- no link) |
o | GetRenderEngineContext |
o | GetRenderEngineType |
o | GetRenderParams |
o | GetRenderParamsCached |
o | GetTransferFunction |
o | GetTransferFunctionCached |
o | hdrcRenderQueue (Java constructor) |
o | IncRef (C++) |
o | Init |
o | Init4D |
o | isConvertedFrameFinal (Java) |
o | IsFinalShown |
o | IsRendering |
o | ReleaseSessionResources |
o | Render |
o | RenderFinal |
o | SetAdaptiveJPEGParameters / setAdaptiveJPEGCompressionParam |
o | SetAdaptiveJPEGStatus (C++) |
o | SetAutonavigating |
o | SetCompressionType |
o | SetCurvedMPRPath |
o | SetDontRenderWhileDisplaying |
o | SetFinalCompressionType |
o | SetFinalRenderTimeout |
o | SetFrameListener |
o | SetImageAllocator (C++) |
o | SetLocalRendering |
o | SetMaximumFrameRate |
o | SetNoFinalRenders |
o | SetParameterIgnoringEnabled |
o | SetRawFrameReadyCallbackEnabled |
o | SetRenderEngineContext |
o | SetRenderParams |
o | SetStereoMode (no link) |
o | SetTransferFunction |
o | setUseAdaptiveJPEGCompression (Java) |
o | SetViewMode |
o | StopThreads |
o | UpdateImage |
o | UpdateRenderParamMembers (C++) |
o | WaitForParamsToBeSet |
Methods
IRenderQueue::ApplyTransformToQueue()
C++ |
||||||||||
Deprecated. Just use SetRenderParams().
|
com.fovia.hdrc.hdrcRenderQueue.applyTransformToQueue()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::BreakStreaming()
com.fovia.hdrc.hdrcRenderQueue.breakStreaming()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::ClearQueue()
C++ |
|||||||
Clears any queued up render param changes. They will be discarded and the information will be lost. |
com.fovia.hdrc.hdrcRenderQueue.clearQueue()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::DecRef()
C++ |
|||||||
Decreases the reference count on this object by 1. If the reference count reaches 0, the object is deallocated. Implements IRoot. |
IRenderQueue::FastSwap()
C++ |
||||||||||||||||||
Requests a fast swap of the current volume to another. The new volume must be the same dimension, orientation, spacing, and skew.
|
com.fovia.hdrc.hdrcRenderQueue.fastSwap()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetAdaptiveJPEGStatus()
C++ |
||||||
Gets the status of adaptive JPEG quality for interactive rendering. |
IRenderQueue::getAndResetModifiedTFs()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
MISSING DOXYGEN
com.fovia.hdrc.hdrcRenderQueue.GetAndResetModifiedTFs()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetCurvedReformat()
C++ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This will not go through the queuing process. You MUST make sure you're actually in curved MPR mode before calling this function. To ensure this, call WaitForParamsToBeSet() after setting the render type.
|
com.fovia.hdrc.hdrcRenderQueue.getCurvedReformat()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetMaximumFrameRate()
C++ |
||||||
Returns the current max FPS. See SetMaximumFrameRate() for details. |
com.fovia.hdrc.hdrcRenderQueue.getMaximumFrameRate()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetRawFrameReadyCallbackEnabled()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
MISSING DOXYGEN
com.fovia.hdrc.hdrcRenderQueue.getRawFrameReadyCallbackEnabled()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetRenderEngineContext()
C++ |
||||||||||
Returns the render engine context associated with this queue.
Implements IRenderParamsReceiver. |
com.fovia.hdrc.hdrcRenderQueue.getRenderEngineContext()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetRenderEngineType()
C++ |
||||||||
Returns the render engine type associated with this queue. |
com.fovia.hdrc.hdrcRenderQueue.getRenderEngineType()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetRenderParams()
C++ |
||||||||||||||||
Returns the current state of the engine in a RENDER_PARAMS structure.
Implements IRenderParamsReceiver. |
||||||||||||||||
Returns the current state of the engine in a RENDER_PARAMS structure.
Implements IRenderParamsReceiver. |
com.fovia.hdrc.hdrcRenderQueue.getRenderParams()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetRenderParamsCached()
C++ |
||||||||
Gets the current RENDER_PARAMS as the queue knows them without sending a request to the server for engine state. This is almost always the preferred method of getting the RENDER_PARAMS. Implements IRenderParamsReceiver. |
com.fovia.hdrc.hdrcRenderQueue.getRenderParamsCached()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetTransferFunction()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.getTransferFunction()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::GetTransferFunctionCached()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.getTransferFunctionCached()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
com.fovia.hdrc.hdrcRenderQueue.hdrcRenderQueue()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::IncRef()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
IRenderQueue::Init()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.init()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::Init4D()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.init4D()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
com.fovia.hdrc.hdrcRenderQueue.isConvertedFrameFinal()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::IsFinalShown()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.isFinalShown()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::IsRendering()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.isRendering()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::ReleaseSessionResources()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.releaseSessionResources()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::Render()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.render()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::RenderFinal()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.renderFinal()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetAdaptiveJPEGParameters()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setAdaptiveJPEGCompressionParam()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetAdaptiveJPEGStatus()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
IRenderQueue::SetAutonavigating()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setAutonavigating()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetCompressionType()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setCompressionType()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetCurvedMPRPath()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setCurvedMPRPath()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetDontRenderWhileDisplaying()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setDontRenderWhileDisplaying()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetFinalCompressionType()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setFinalCompressionType()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetFinalRenderTimeout()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setFinalRenderTimeout()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetFrameListener()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setFrameListener()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetImageAllocator()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
IRenderQueue::SetLocalRendering()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setLocalRendering()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetMaximumFrameRate()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setMaximumFrameRate()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetNoFinalRenders()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setNoFinalRenders()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetParameterIgnoringEnabled()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setParameterIgnoringEnabled()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetRawFrameReadyCallbackEnabled()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setRawFrameReadyCallbackEnabled()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetRenderEngineContext()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setRenderEngineContext()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetRenderParams()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setRenderParams()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetStereoMode()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setStereoMode()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetTransferFunction()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setTransferFunction()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
com.fovia.hdrc.hdrcRenderQueue.setUseAdaptiveJPEGCompression()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::SetViewMode()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.setViewMode()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::StopThreads()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.stopThreads()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::UpdateImage()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.updateImage()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
IRenderQueue::UpdateRenderParamMembers()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
IRenderQueue::WaitForParamsToBeSet()
C++ |
#MERGE Merge/hdvr_cpp_x.html |
com.fovia.hdrc.hdrcRenderQueue.waitForParamsToBeSet()
Java/.NET |
#MERGE Merge/hdvr_java_x.html |
Doxygen Links
Complete details of member variables and class names are available in the source level documentation available from these links to Doxygen.
C++ |
|
Java / .NET |