Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
Nipscan.h
Go to the documentation of this file.
1#pragma once
3#include <ktm/global.h>
4#include <math/Types.h>
5#include <misc/gen/TSet.h>
6
7namespace sf
8{
9
14{
15 // Use the second solution for A and B axis if one is there.
17 // Toggle the second solution when the surface position is in line with the A-axis position.
19 // Do not calculate the A-axis from the surface.
21};
22
27
43 const Matrix44& surface, const ToolInformation& tool, double beamlen, double& x, double& y, double& z, double& a, double& b, TranslateOptions options = {}
44);
45
46}// namespace sf
Template class for managing bit maks preferably when bits are defined as enumerate values.
Definition TSet.h:14
Holds the needed information on a tool to make calculations.
Definition ToolInformation.h:13
#define _KTM_FUNC
Definition ktm/global.h:34
Definition Application.h:10
TSet< ETranslateOption > TranslateOptions
Bitmap set of translation options.
Definition Nipscan.h:26
ETranslateOption
Translation options for the sf::TranslateToNipscanCoords() function/.
Definition Nipscan.h:14
@ toSECSOLUTION
Definition Nipscan.h:16
@ toNOSURFACECALC
Definition Nipscan.h:20
@ toTOGGLESECSOL
Definition Nipscan.h:18
bool _KTM_FUNC TranslateToNipscanCoords(const Matrix44 &surface, const ToolInformation &tool, double beamlen, double &x, double &y, double &z, double &a, double &b, TranslateOptions options={})
Gets the translating a matrix value to manipulator coordinates. This function should be part of a sca...