19#ifndef FLOWENGINECAMERAGROUPMANAGERINTERFACE_H 
   20#define FLOWENGINECAMERAGROUPMANAGERINTERFACE_H 
   26    class CameraInterface;
 
   70                                                        double accuracy = 0 ) = 0;
 
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
 
Class to setup camera relationships.
Definition: CameraGroupManagerInterface.h:38
 
virtual FLE_DLL Result setDistanceRelation(Index group, double value, double accuracy=0)=0
 
virtual FLE_DLL Index getNumberOfGroups() const =0
Returns the number of groups in the manager.
 
virtual FLE_DLL Result setReferenceGroup(Index group)=0
 
virtual FLE_DLL Result setTranslationRelation(Index group, ConstBuffer< double > value, ConstBuffer< double > accuracy={ })=0
 
virtual FLE_DLL ~CameraGroupManagerInterface()=default
Default virtual destructor.
 
virtual FLE_DLL Result setRotationRelation(Index group, ConstBuffer< double > value, ConstBuffer< double > accuracy={ })=0
 
virtual FLE_DLL Index addGroup(Buffer< CameraInterface * > cameras)=0
 
Definition: BoundingBoxInterface.cpp:26
 
std::ptrdiff_t Index
Index type.
Definition: CommonDef.h:100
 
FLE_DLL void DestroyCameraGroupManager(CameraGroupManagerInterface *cameraGroupManager)
Definition: CameraGroupManagerInterface.cpp:30
 
FLE_DLL CameraGroupManagerInterface * CreateCameraGroupManager()
Definition: CameraGroupManagerInterface.cpp:25
 
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
 
Holds a (mutable) non_owning pointer and a size Used to marshal memory buffers as arguments in a safe...
Definition: CommonDef.h:118
 
Holds a (non mutable) non_owning pointer and a count Used to marshal memory buffers as arguments in a...
Definition: CommonDef.h:191