Files
UR/src/common/getGeometryInfo.h
2023-10-09 09:29:21 +08:00

34 lines
1.0 KiB
C++

#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;
float maxSL;
float maxSN;
float maxRL;
float maxRN;
float numTAS;
std::vector<Aurora::Matrix> senderNormals;
std::vector<Aurora::Matrix> receiverNormals;
std::vector<Aurora::Matrix> senderPositions;
std::vector<Aurora::Matrix> receiverPositions;
std::vector<Aurora::Matrix> sensData;
};
GeometryInfo getGeometryInfo(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aTransformationMatrices,
const Aurora::Matrix aRlList, const Aurora::Matrix aRnList, const Aurora::Matrix aSlList, const Aurora::Matrix aSnList);
}
#endif