Summary
This class that abstracts a render engine and created by the ServerContext createRenderEngine() method. Generally, if you simply wish to interact with a volume in a window on the screen, it will be much more desirable to use a RenderQueue to handle this type of interaction. This object is lower level and acts as more of a frame grabber. You can set rendering parameters and request frames. No attention is paid to network latency or bandwidth.
"No attention is paid to network latency or bandwidth" --> what does this mean? If the customer is already using the client-server API, why would this ever be used?
IRenderEngineContext::GetCurvedReformatEx()
C++ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Creates a new volume from several curved MPR specifications. This function may be used to reformat a volume so that a curved render may have depth as well. The resultant volume may then be rendered in any available rendering mode. Viewing the volume axially will give the view you would get from SetCurvedMPRPAth(). See SetCurvedMPRPAth() for more information on how the arrProjPlanes matrices should be specified.
|
com.fovia.hdrc.hdrcRenderEngineContext.getCurvedReformatEx()
Java/.NET |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Creates a new volume from several curved MPR specifications. This function may be used to reformat a volume so that a curved render may have depth as well. The resultant volume may then be rendered in any available rendering mode. Viewing the volume axially will give the view you would get from setCurvedMPRPAth(). See setCurvedMPRPAth() for more information on how the arrProjPlanes matrices should be specified.
References com.fovia.hdrc.hdrcRenderEngineContext.getCurvedReformatEx(). |
IRenderEngineContext::RenderFinal()
C++ |
|||||||
Not used by this object. Returns E_NOTIMPL. Implements IRenderParamsReceiver. |
com.fovia.hdrc.hdrcRenderEngineContext.renderFinal()
Java/.NET |
|||||
Placeholder for renderFinal() Implements com.fovia.hdrc.hdrcIRenderParamsReceiver. References com.fovia.hdrcsrv.hdrcDefines.E_NOTIMPL. |
IRenderEngineContext::RenderStreamed()
C++ |
||||||||||||||||||
Performs a streamed render that performs up to three function calls at once on the server. They are listed below in the order they are called:
Generally, this a streaming session starts with a RenderStreamed(NULL,rp,imgRequest) call, sustained by RenderStreamed(imgResponse,rp,imgRequest) calls then completed with a RenderStreamed(imgResponse,NULL,NULL) call. |
com.fovia.hdrc.hdrcRenderEngineContext.renderStreamed()
Java/.NET |
||||||||||||||||
Placeholder for renderStreamed() Referenced by com.fovia.hdrc.hdrcRenderEngineContext.renderStreamed(). |
IRenderEngineContext::SetVoumeData()
C++ |
||||||||||||||||||
Sets the volume data for this engine. Either parameter may be null. This is important because MPR engines do not require an Octree
|
hdrcRenderEngineContext..setVolumeData()
Java/.NET |
||||||||||||||||||
Sets the volume data for this engine. Either parameter may be null. This is important because MPR engines do not require an Octree
|
IRenderEngineContext::SetRenderParams()
C++ |
||||||||||||||||||||||
Sets the RENDER_PARAMS for this engine.
Implements IRenderParamsReceiver. |
||||||||||||||||||||||
Identical to SetRenderParams(), but with two additional parameters.
Implements IRenderParamsReceiver. |
hdrcRenderEngineContext..setRenderParams()
Java/.NET |
||||||||||||||||||
Sets the RENDER_PARAMS and hdrcVertexCallListContext objects for this engine.
Implements com.fovia.hdrc.hdrcIRenderParamsReceiver. References com.fovia.hdrc.hdrcRenderEngineContext.setRenderParams(). |
do we list all variants of setRenderParams() ? The Java one isn't even the correct flavor, Doxygen must be updated.
IRenderEngineContext::Render()
C++ |
||||||||||||||||||
Renders the requested image requirements into the result image structure.
|
hdrcRenderEngineContext..render()
Java/.NET |
||||||||||||||||||
Sets the RENDER_PARAMS and hdrcVertexCallListContext objects for this engine.
Implements com.fovia.hdrc.hdrcIRenderParamsReceiver. References com.fovia.hdrc.hdrcRenderEngineContext.setRenderParams(). |
do we list all variants of setRenderParams() ? The Java one isn't even the correct flavor, Doxygen must be updated.
IRenderEngineContext::RenderStreamed()
C++ |
||||||||||||||||||
Performs a streamed render that performs up to three function calls at once on the server. They are listed below in the order they are called:
Generally, this a streaming session starts with a RenderStreamed(NULL,rp,imgRequest) call, sustained by RenderStreamed(imgResponse,rp,imgRequest) calls then completed with a RenderStreamed(imgResponse,NULL,NULL) call. |
hdrcRenderEngineContext..renderStreamed()
Java/.NET |
#MERGE Merge/hdvr_java_xxxx.html |
missing Doxygen link
IRenderEngineContext::ReleaseSessionResources()
C++ |
|||||||
Call this function if you wish to free server resources before disconnecting. |
hdrcRenderEngineContext..releaseSessionResources()
IRenderEngineContext::DecRef()
C++ |
|||||||
Decreases the reference count on this object by 1. If the reference count reaches 0, the object is deallocated. Implements IRoot. |
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 |