Classes | Namespaces

include/FCam/Lens.h File Reference

An abstract base class for lenses. More...

#include "Device.h"
#include "Action.h"
Include dependency graph for Lens.h:

Go to the source code of this file.

Classes

class  FCam::Lens
 An abstract base class for lens devices, to establish a uniform interface to common lens functions. More...
class  FCam::Lens::FocusAction
 An Action to initiate a change in focus during an exposure (for example, for rubber focus). More...
class  FCam::Lens::ZoomAction
 An Action to initiate a change in zoom during an exposure (for example, for zoom blur). More...
class  FCam::Lens::ApertureAction
 An Action to initiate a change in aperture during an exposure (for example, for apodization). More...
struct  FCam::Lens::Tags
 A lens adds the following tags to a frame: "lens.focus", "lens.focusSpeed", "lens.initialFocus", "lens.finalFocus", "lens.zoom", "lens.zoomSpeed", "lens.initialZoom", "lens.finalZoom", "lens.aperture", "lens.apertureSpeed", "lens.initialAperture", "lens.finalAperture". More...

Namespaces

namespace  FCam
 

Main namespace for the API.



Detailed Description

An abstract base class for lenses.

Definition in file Lens.h.