InscoperAPI/API/Base/Device/Stage.h¶
Namespaces¶
| Name |
|---|
| Inscoper Inscoper namespace. |
Classes¶
| Name | |
|---|---|
| class | Inscoper::Stage Stage class defines the interface for 1D-positioning devices. |
Source code¶
/*
* Stage.h
*
* Created on: 22 nov. 2022
* Author: flegalli
*/
#ifndef STAGE_H_
#define STAGE_H_
#include <Base/Device/AbstractSystem.h>
#include <Global.h>
#include <memory>
namespace Inscoper {
class INSCOPER_EXPORT Stage : virtual public AbstractSystem {
public:
virtual ~Stage() = default;
virtual double getZPosition() = 0;
virtual void setZPosition(double z) = 0;
virtual void checkZPosition() = 0;
virtual double getZResolution() = 0;
virtual void setZResolution(double resolution) = 0;
};
typedef std::shared_ptr<Stage> StagePtr;
} // namespace Inscoper
#endif /* STAGE_H_ */
Updated on 2026-09-03 at 12:14:17 +0200