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