OClCollMeshEngn: print intensities from intensity stimframes

This commit is contained in:
2025-11-23 06:07:37 -04:00
parent 79df8b3f74
commit f57236530d
@@ -1000,14 +1000,18 @@ 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;
for (size_t i = 0; i < totalPoints; ++i) if (context->intensityStimFrame.has_value())
{ {
float intensity = collationFloats[i * 4 + 3]; StimulusFrame& intensityFrame = context->intensityStimFrame->get();
if (intensity > 116.0f) float* intensityFloats = reinterpret_cast<float*>(intensityFrame.slotDesc.vaddr);
for (size_t i = 0; i < totalPoints; ++i)
{ {
++highIntensityCount; float intensity = intensityFloats[i];
if (intensity > 116.0f)
{
++highIntensityCount;
}
} }
} }