Solar
|
A Sink for a synchronized pose and texture buffer useful for AR video see-through pipelines. UUID: 8b220946-34ab-4fba-9aa7-ea8da807a2cf
More...
#include <ISinkPoseTextureBuffer.h>
Public Member Functions | |
virtual | ~ISinkPoseTextureBuffer ()=default |
~ISinkPoseTextureBuffer | |
virtual void | set (const SolAR::datastructure::Transform3Df &pose, const SRef< SolAR::datastructure::Image > image)=0 |
Set a new image and pose coming from the pipeline. More... | |
virtual void | set (const SRef< SolAR::datastructure::Image > image)=0 |
Set a new image without pose. More... | |
virtual FrameworkReturnCode | setTextureBuffer (void *textureBufferPointer)=0 |
Set a pointer to the texture buffer to update it with the new image when required. More... | |
virtual void | updateFrameDataOGL (int enventID)=0 |
??? | |
virtual SinkReturnCode | udpate (SolAR::datastructure::Transform3Df &pose)=0 |
Provide an access to the new pose and update the texture buffer with the new image. The implementation of this interface must be thread safe. More... | |
virtual SinkReturnCode | tryUpdate (SolAR::datastructure::Transform3Df &pose)=0 |
Provide an access to the new pose and update the texture buffer with the new image only if the image and the pose have been updated by the pipeline. The implementation of this interface must be thread safe. More... | |
A Sink for a synchronized pose and texture buffer useful for AR video see-through pipelines. UUID: 8b220946-34ab-4fba-9aa7-ea8da807a2cf
This interface allows to make available a pose to a third party application and to update a texture buffer with a new image.
|
pure virtual |
Set a new image and pose coming from the pipeline.
[in] | pose | The new pose to be made available to a third party application. |
[in] | image | The new image to update a buffer texture when required. |
|
pure virtual |
Set a new image without pose.
[in] | image | The new image to update a buffer texture when required. |
|
pure virtual |
Set a pointer to the texture buffer to update it with the new image when required.
[in] | textureBufferPointer | the pointer on texture buffer |
|
pure virtual |
Provide an access to the new pose and update the texture buffer with the new image only if the image and the pose have been updated by the pipeline. The implementation of this interface must be thread safe.
[in,out] | pose | the new pose made available by the pipeline. |
|
pure virtual |
Provide an access to the new pose and update the texture buffer with the new image. The implementation of this interface must be thread safe.
[in,out] | pose | the new pose made available by the pipeline. |