NVIDIA DeepLearning Dataset Synthesizer (NDDS)
 All Classes Namespaces Functions Variables Typedefs Pages
UNVSceneDataVisualizer Class Reference

NVSceneDataVisualizer - visualize all the captured data (image buffer and object annotation info) using material, UI. More...

+ Inheritance diagram for UNVSceneDataVisualizer:
+ Collaboration diagram for UNVSceneDataVisualizer:

Public Member Functions

virtual bool CanHandleMoreData () const override
 Check whether this handler can process more scene data If it can't then we should stop getting more data until it's available again. More...
 
UTextureRenderTarget2D * GetTexture (const FString &VizName)
 
TArray< FString > GetVizNameList () const
 
virtual bool HandleSceneAnnotationData (const TSharedPtr< FJsonObject > &CapturedData, class UNVSceneFeatureExtractor_AnnotationData *CapturedFeatureExtractor, class UNVSceneCapturerViewpointComponent *CapturedViewpoint, int32 FrameIndex) override
 Handle the annotation data captured from the scene. More...
 
virtual bool HandleScenePixelsData (const FNVTexturePixelData &CapturedPixelData, UNVSceneFeatureExtractor_PixelData *CapturedFeatureExtractor, UNVSceneCapturerViewpointComponent *CapturedViewpoint, int32 FrameIndex) override
 Handle the pixels data captured from the scene. More...
 
virtual void Init ()
 
virtual bool IsHandlingData () const override
 
virtual void OnCapturingCompleted () override
 
- Public Member Functions inherited from UNVSceneDataHandler
virtual void OnStartCapturingSceneData ()
 
virtual void OnStopCapturingSceneData ()
 

Protected Attributes

TMap< FString,
UTextureRenderTarget2D * > 
VizTextureMap
 Map between a feature extractor name and its visualized texture. More...
 

Detailed Description

NVSceneDataVisualizer - visualize all the captured data (image buffer and object annotation info) using material, UI.

Definition at line 187 of file NVSceneDataHandler.h.

Member Function Documentation

virtual bool UNVSceneDataVisualizer::CanHandleMoreData ( ) const
overridevirtual

Check whether this handler can process more scene data If it can't then we should stop getting more data until it's available again.

Reimplemented from UNVSceneDataHandler.

virtual bool UNVSceneDataVisualizer::HandleSceneAnnotationData ( const TSharedPtr< FJsonObject > &  CapturedData,
class UNVSceneFeatureExtractor_AnnotationData CapturedFeatureExtractor,
class UNVSceneCapturerViewpointComponent CapturedViewpoint,
int32  FrameIndex 
)
overridevirtual

Handle the annotation data captured from the scene.

Parameters
CapturedData- The scene's annotated data
CapturedFeatureExtractor- The feature extractor which captured the data
CapturedViewpoint- The viewpoint which captured the data
FrameIndex- The frame when the data is captured

Reimplemented from UNVSceneDataHandler.

virtual bool UNVSceneDataVisualizer::HandleScenePixelsData ( const FNVTexturePixelData CapturedPixelData,
UNVSceneFeatureExtractor_PixelData CapturedFeatureExtractor,
UNVSceneCapturerViewpointComponent CapturedViewpoint,
int32  FrameIndex 
)
overridevirtual

Handle the pixels data captured from the scene.

Parameters
CapturedPixelData- The scene's pixels data
CapturedFeatureExtractor- The feature extractor which captured the data
CapturedViewpoint- The viewpoint which captured the data
FrameIndex- The frame when the data is captured

Reimplemented from UNVSceneDataHandler.

Member Data Documentation

TMap<FString, UTextureRenderTarget2D*> UNVSceneDataVisualizer::VizTextureMap
protected

Map between a feature extractor name and its visualized texture.

Definition at line 226 of file NVSceneDataHandler.h.


The documentation for this class was generated from the following file: