Add getGeometryInfo function.

This commit is contained in:
sunwen
2023-05-17 13:38:48 +08:00
parent 0855801017
commit aa6b220905
5 changed files with 943 additions and 9 deletions

View File

@@ -0,0 +1,33 @@
#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;
};
GeometryInfo getGeometryInfo(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aTransformationMatricesRef,
const Aurora::Matrix aRlList, const Aurora::Matrix aRnList, const Aurora::Matrix aSlList, const Aurora::Matrix aSnList);
}
#endif