33 #ifndef CXTOOLFILEPARSER_H
34 #define CXTOOLFILEPARSER_H
36 #include "cxResourceExport.h"
38 #include <QDomDocument>
64 mLoggingFolderName(
"")
75 void saveCalibrationToFile();
102 mIsReference(false), mIsPointer(false), mIsProbe(false),
105 mTrackerType(
tsNONE), mSROMFilename(
""),
106 mPortNumber(UINT_MAX), mChannelNumber(UINT_MAX),
107 mReferencePoints(), mWireless(true),
108 m5DOF(true), mCalibrationFilename(
""),
109 mGraphicsFileName(
""), mPictureFileName(
""),
110 mTransformSaveFileName(
""),
111 mLoggingFolderName(
""), mInstrumentId(
""),
112 mInstrumentScannerId(
"")
117 ToolFileParser(QString absoluteToolFilePath, QString loggingFolder =
"");
120 virtual ToolInternalStructure getTool();
125 QDomNode getToolNode(QString toolAbsoluteFilePath);
126 Transform3D readCalibrationFile(QString absoluteFilePath);
132 const QString mToolTag,
mToolTypeTag, mToolIdTag, mToolNameTag, mToolDescriptionTag, mToolManufacturerTag,
133 mToolClinicalAppTag, mToolGeoFileTag, mToolPicFileTag, mToolDocFileTag, mToolInstrumentTag,
134 mToolInstrumentTypeTag, mToolInstrumentIdTag, mToolInstrumentNameTag,
135 mToolInstrumentManufacturerTag, mToolInstrumentScannerIdTag, mToolInstrumentDescriptionTag,
136 mToolSensorTag, mToolSensorTypeTag, mToolSensorIdTag, mToolSensorNameTag, mToolSensorWirelessTag,
137 mToolSensorDOFTag, mToolSensorPortnumberTag, mToolSensorChannelnumberTag,
138 mToolSensorReferencePointTag, mToolSensorManufacturerTag, mToolSensorDescriptionTag,
139 mToolSensorRomFileTag, mToolCalibrationTag, mToolCalibrationFileTag;
146 #endif // CXTOOLFILEPARSER_H
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.