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;
|
2023-10-09 09:29:21 +08:00
|
|
|
float maxSL;
|
|
|
|
|
float maxSN;
|
|
|
|
|
float maxRL;
|
|
|
|
|
float maxRN;
|
|
|
|
|
float numTAS;
|
2023-05-17 13:38:48 +08:00
|
|
|
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
|
|
|
};
|
|
|
|
|
|
2023-05-19 10:28:22 +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
|