Image Component Library (ICL)
Public Member Functions | Private Attributes | List of all members
icl::physics::SceneMultiCamCapturer Class Reference

#include <SceneMultiCamCapturer.h>

Public Member Functions

 SceneMultiCamCapturer ()
 Dummy constructor. More...
 
 SceneMultiCamCapturer (geom::Scene &scene, const std::vector< geom::Camera > &cams=std::vector< geom::Camera >())
 Simple constructor, that adds 3 default cameras to the scene, and creates SharedMemory image outputs sm 1,2,3. More...
 
 SceneMultiCamCapturer (geom::Scene &scene, int num, int *camIndices, const std::string &progArgName="-o")
 
void init (geom::Scene &scene, int num, int *camIndices, const std::string &progArgName="-o")
 
void capture ()
 

Private Attributes

std::vector< int > camIndices
 
geom::Scenescene
 
std::vector< utils::SmartPtr< io::GenericImageOutput > > outputs
 

Constructor & Destructor Documentation

◆ SceneMultiCamCapturer() [1/3]

icl::physics::SceneMultiCamCapturer::SceneMultiCamCapturer ( )

Dummy constructor.

◆ SceneMultiCamCapturer() [2/3]

icl::physics::SceneMultiCamCapturer::SceneMultiCamCapturer ( geom::Scene scene,
const std::vector< geom::Camera > &  cams = std::vector< geom::Camera >() 
)

Simple constructor, that adds 3 default cameras to the scene, and creates SharedMemory image outputs sm 1,2,3.

◆ SceneMultiCamCapturer() [3/3]

icl::physics::SceneMultiCamCapturer::SceneMultiCamCapturer ( geom::Scene scene,
int  num,
int *  camIndices,
const std::string &  progArgName = "-o" 
)

Member Function Documentation

◆ capture()

void icl::physics::SceneMultiCamCapturer::capture ( )

◆ init()

void icl::physics::SceneMultiCamCapturer::init ( geom::Scene scene,
int  num,
int *  camIndices,
const std::string &  progArgName = "-o" 
)

Member Data Documentation

◆ camIndices

std::vector<int> icl::physics::SceneMultiCamCapturer::camIndices
private

◆ outputs

std::vector<utils::SmartPtr<io::GenericImageOutput> > icl::physics::SceneMultiCamCapturer::outputs
private

◆ scene

geom::Scene* icl::physics::SceneMultiCamCapturer::scene
private

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