33 lines
1009 B
C
33 lines
1009 B
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;
|
||
|
|
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
|