OClCollMeshEngn: print intensities from intensity stimframes
This commit is contained in:
@@ -1000,16 +1000,20 @@ public:
|
|||||||
size_t totalPoints = nSucceeded * pointsPerDgram;
|
size_t totalPoints = nSucceeded * pointsPerDgram;
|
||||||
|
|
||||||
// Count points with intensity greater than 116
|
// Count points with intensity greater than 116
|
||||||
float* collationFloats = static_cast<float*>(engine.collationBufferPtr);
|
|
||||||
size_t highIntensityCount = 0;
|
size_t highIntensityCount = 0;
|
||||||
|
if (context->intensityStimFrame.has_value())
|
||||||
|
{
|
||||||
|
StimulusFrame& intensityFrame = context->intensityStimFrame->get();
|
||||||
|
float* intensityFloats = reinterpret_cast<float*>(intensityFrame.slotDesc.vaddr);
|
||||||
for (size_t i = 0; i < totalPoints; ++i)
|
for (size_t i = 0; i < totalPoints; ++i)
|
||||||
{
|
{
|
||||||
float intensity = collationFloats[i * 4 + 3];
|
float intensity = intensityFloats[i];
|
||||||
if (intensity > 116.0f)
|
if (intensity > 116.0f)
|
||||||
{
|
{
|
||||||
++highIntensityCount;
|
++highIntensityCount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
std::cout << __func__ << ": pointsPerDgram=" << pointsPerDgram
|
std::cout << __func__ << ": pointsPerDgram=" << pointsPerDgram
|
||||||
<< ", nSucceeded=" << nSucceeded
|
<< ", nSucceeded=" << nSucceeded
|
||||||
|
|||||||
Reference in New Issue
Block a user