InscoperAPI/API/Base/Device/XYStage.h¶
Namespaces¶
| Name |
|---|
| Inscoper Inscoper namespace. |
Classes¶
| Name | |
|---|---|
| class | Inscoper::XYStage XYStage class defines the interface for 2D-positioning devices. |
Source code¶
/*
* XYStage.h
*
* Created on: 22 nov. 2022
* Author: flegalli
*/
#ifndef XYSTAGE_H_
#define XYSTAGE_H_
#include <Base/Device/AbstractSystem.h>
#include <Global.h>
#include <memory>
namespace Inscoper {
class INSCOPER_EXPORT XYStage : virtual public AbstractSystem {
public:
virtual ~XYStage() = default;
virtual double getXPosition() = 0;
virtual void setXPosition(double x) = 0;
virtual void checkXPosition() = 0;
virtual double getXResolution() = 0;
virtual void setXResolution(double resolution) = 0;
virtual double getYPosition() = 0;
virtual void setYPosition(double y) = 0;
// virtual void checkYPosition(double resolution) = 0;
virtual void checkYPosition() = 0;
virtual double getYResolution() = 0;
virtual void setYResolution(double resolution) = 0;
virtual void moveXYAxis() = 0;
};
typedef std::shared_ptr<XYStage> XYStagePtr;
} // namespace Inscoper
#endif /* XYSTAGE_H_ */
Updated on 2026-09-03 at 12:14:17 +0200