Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
Nipscan.h File Reference
#include "ElementInformation.h"
#include <ktm/ToolInformation.h>
#include <ktm/global.h>
#include <math/Types.h>
#include <misc/gen/TSet.h>
Include dependency graph for Nipscan.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sf::NipscanPose
 Pose of the Nipscan manipulator comprising all relevant axis. More...

Namespaces

namespace  sf

Typedefs

typedef TSet< ETranslateOption > sf::TranslateOptions
 Bitmap set of translation options.

Enumerations

enum  sf::ETranslateOption : int { sf::toSECSOLUTION , sf::toTOGGLESECSOL , sf::toNOSURFACECALC }
 Translation options for the sf::TranslateToNipscanCoords() function. More...

Functions

bool sf::TranslateToNipscanCoords (const Matrix44 &surface, const ToolInformation &tool, double beam_len, double &ax_x, double &ax_y, double &ax_z, double &ax_a, double &ax_b, TranslateOptions options={})
 Translates the matrix to manipulator pose coordinate values. This function should be part of a scan mode but will be needed else where too.
bool sf::getFocusMatrixFromNipscanPose (Matrix44 &mtx, const NipscanPose &pose, const ToolInformation &tool, const ElementInformation &elem)
 Calculates the focal point matrix of a nipscan pose having a certain tool and element.