19#ifndef FLOWENGINECAMERACONSTRAINT_H
20#define FLOWENGINECAMERACONSTRAINT_H
28 class CameraInterface;
83 FLE_DLL
virtual void getWeight(
float &outWeight )
const = 0;
#define FLOWENGINE_FACTORY
Definition: CommonDef.h:32
Stores a 3d camera constraint.
Definition: CameraConstraintInterface.h:32
virtual FLE_DLL ~CameraConstraintInterface()=default
Default virtual destructor.
virtual FLE_DLL void setPosition(const Point3 &constraint)=0
virtual FLE_DLL void setCamera(CameraInterface &camera)=0
virtual FLE_DLL Result setWeight(float weight)=0
Set the weight for this camera constraint.
virtual FLE_DLL void getWeight(float &outWeight) const =0
virtual FLE_DLL void getPosition(Point3 &outConstraint) const =0
virtual FLE_DLL void getCamera(CameraInterface &camera) const =0
Stores a camera object to feed the Structure from Motion parameters.
Definition: CameraInterface.h:38
Definition: BoundingBoxInterface.cpp:26
CameraConstraintInterface * CreateCameraConstraint()
Definition: CameraConstraintInterface.cpp:27
void DestroyCameraConstraint(CameraConstraintInterface *cameraConstraint)
Definition: CameraConstraintInterface.cpp:32
Result
Enumerates possible results generated by FlowEngine.
Definition: CommonDef.h:45
a three dimensional point
Definition: CommonDef.h:375