Files
UR/src/common/getGeometryInfo.h

34 lines
1.0 KiB
C
Raw Normal View History

2023-05-17 13:38:48 +08:00
#ifndef GET_GEOMETRY_INFO_H
#define GET_GEOMETRY_INFO_H
#include "Matrix.h"
namespace Recon
{
struct GeometryInfo
{
Aurora::Matrix headTable;
Aurora::Matrix sensChar;
Aurora::Matrix minEmitter;
Aurora::Matrix minReceiver;
Aurora::Matrix minSize;
Aurora::Matrix maxEmitter;
Aurora::Matrix maxReceiver;
Aurora::Matrix maxSize;
double maxSL;
double maxSN;
double maxRL;
double maxRN;
double numTAS;
std::vector<Aurora::Matrix> senderNormals;
std::vector<Aurora::Matrix> receiverNormals;
std::vector<Aurora::Matrix> senderPositions;
std::vector<Aurora::Matrix> receiverPositions;
2023-05-19 17:32:31 +08:00
std::vector<Aurora::Matrix> sensData;
2023-05-17 13:38:48 +08:00
};
GeometryInfo getGeometryInfo(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aTransformationMatrices,
2023-05-17 13:38:48 +08:00
const Aurora::Matrix aRlList, const Aurora::Matrix aRnList, const Aurora::Matrix aSlList, const Aurora::Matrix aSnList);
}
#endif