Misc Relacs Plugins
0.9.8
|
#include <kleindiek.h>
Public Member Functions | |
Kleindiek (const string &device) | |
Kleindiek (void) | |
~Kleindiek (void) | |
virtual int | open (const string &device) override |
virtual bool | isOpen (void) const |
virtual void | close (void) |
virtual int | reset (void) |
virtual int | stepX (double x) |
virtual int | stepY (double y) |
virtual int | stepZ (double z) |
virtual double | posX (void) const |
virtual double | posY (void) const |
virtual double | posZ (void) const |
virtual int | clearX (void) |
virtual int | clearY (void) |
virtual int | clearZ (void) |
virtual int | clear (void) |
virtual int | homeX (void) |
virtual int | homeY (void) |
virtual int | homeZ (void) |
virtual int | home (void) |
virtual int | setAmplX (double posampl, double negampl=-1.0) |
virtual int | setAmplY (double posampl, double negampl=-1.0) |
virtual int | setAmplZ (double posampl, double negampl=-1.0) |
virtual double | minAmplX (void) const |
virtual double | maxAmplX (void) const |
int | coarse (int channel, int steps) |
int | pause (int ms) |
int | speed (int channel, int speed) |
int | amplitudepos (int channel, int ampl) |
int | amplitudeneg (int channel, int ampl) |
int | countermode (int channel, long mode) |
int | counterread (void) |
int | counterreset (void) |
Public Member Functions inherited from Manipulator | |
Manipulator (void) | |
Manipulator (const string &deviceclass) | |
virtual | ~Manipulator (void) |
virtual double | minAmplY (void) const |
virtual double | maxAmplY (void) const |
virtual double | minAmplZ (void) const |
virtual double | maxAmplZ (void) const |
Friends | |
ostream & | operator<< (ostream &str, const Kleindiek &k) |
[Manipulator] The Kleindiek nanotechnik MM3A micromanipulator
Kleindiek | ( | const string & | device | ) |
References Kleindiek::open().
Kleindiek | ( | void | ) |
~Kleindiek | ( | void | ) |
References Kleindiek::close().
|
overridevirtual |
Referenced by Kleindiek::Kleindiek().
|
inlinevirtual |
|
virtual |
References Kleindiek::clear().
Referenced by Kleindiek::~Kleindiek().
|
virtual |
|
virtual |
Move x-axis by x. Depending on the implementation x can be raw steps or a specific distance or angle.
Reimplemented from Manipulator.
References Kleindiek::coarse().
Referenced by Kleindiek::homeX().
|
virtual |
Move y-axis by y. Depending on the implementation y can be raw steps or a specific distance or angle.
Reimplemented from Manipulator.
References Kleindiek::coarse().
Referenced by Kleindiek::homeY().
|
virtual |
Move z-axis by z. Depending on the implementation z can be raw steps or a specific distance or angle.
Reimplemented from Manipulator.
References Kleindiek::coarse().
Referenced by Kleindiek::homeZ().
|
virtual |
Return the position of the z-axis. Depending on the implementation this can be raw steps or a specific distance or angle.
Reimplemented from Manipulator.
|
virtual |
Return the position of the z-axis. Depending on the implementation this can be raw steps or a specific distance or angle.
Reimplemented from Manipulator.
|
virtual |
Return the position of the z-axis. Depending on the implementation this can be raw steps or a specific distance or angle.
Reimplemented from Manipulator.
|
virtual |
Defines the current position of the x axis as the home position.
Reimplemented from Manipulator.
Referenced by Kleindiek::clear().
|
virtual |
Defines the current position of the y axis as the home position.
Reimplemented from Manipulator.
Referenced by Kleindiek::clear().
|
virtual |
Defines the current position of the z axis as the home position.
Reimplemented from Manipulator.
Referenced by Kleindiek::clear().
|
virtual |
Defines the current position of all axis as the home position.
Reimplemented from Manipulator.
References Kleindiek::clearX(), Kleindiek::clearY(), and Kleindiek::clearZ().
Referenced by Kleindiek::close().
|
virtual |
Move x axis back to its home position.
Reimplemented from Manipulator.
References Kleindiek::stepX().
Referenced by Kleindiek::home().
|
virtual |
Move y axis back to its home position.
Reimplemented from Manipulator.
References Kleindiek::stepY().
Referenced by Kleindiek::home().
|
virtual |
Move z axis back to its home position.
Reimplemented from Manipulator.
References Kleindiek::stepZ().
Referenced by Kleindiek::home().
|
virtual |
Move back to the home position.
Reimplemented from Manipulator.
References Kleindiek::homeX(), Kleindiek::homeY(), and Kleindiek::homeZ().
|
virtual |
Set the amplitude of a step of the x-axis to posampl. If negampl >= 0.0 set the negative amplitude to negampl, otherwise set it equal to posampl.
Reimplemented from Manipulator.
References Kleindiek::amplitudeneg(), and Kleindiek::amplitudepos().
|
virtual |
Set the amplitude of a step of the y-axis to posampl. If negampl >= 0.0 set the negative amplitude to negampl, otherwise set it equal to posampl.
Reimplemented from Manipulator.
References Kleindiek::amplitudeneg(), and Kleindiek::amplitudepos().
|
virtual |
Set the amplitude of a step of the z-axis to posampl. If negampl >= 0.0 set the negative amplitude to negampl, otherwise set it equal to posampl.
Reimplemented from Manipulator.
References Kleindiek::amplitudeneg(), and Kleindiek::amplitudepos().
|
virtual |
The minimum possible amplitude for the x-axis.
Reimplemented from Manipulator.
|
virtual |
The maximum possible amplitude for the x-axis.
Reimplemented from Manipulator.
int coarse | ( | int | channel, |
int | steps | ||
) |
Referenced by Kleindiek::stepX(), Kleindiek::stepY(), and Kleindiek::stepZ().
int pause | ( | int | ms | ) |
int speed | ( | int | channel, |
int | speed | ||
) |
int amplitudepos | ( | int | channel, |
int | ampl | ||
) |
Referenced by Kleindiek::setAmplX(), Kleindiek::setAmplY(), and Kleindiek::setAmplZ().
int amplitudeneg | ( | int | channel, |
int | ampl | ||
) |
Referenced by Kleindiek::setAmplX(), Kleindiek::setAmplY(), and Kleindiek::setAmplZ().
int countermode | ( | int | channel, |
long | mode | ||
) |
int counterread | ( | void | ) |
int counterreset | ( | void | ) |
|
friend |