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 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
|