Converting matrix wave to a triplet wave
gravityhomer
Tue, 12/20/2011 - 02:28 pm
I'm pretty sure I could write out a way to do it, but just wanted to ask if there was a simple conversion.
Tue, 12/20/2011 - 02:28 pm
Wave inWave
Variable rows=DimSize(inWave,0)
Variable cols=DimSize(inWave,1)
Variable points=rows*cols
Make/O/N=(points,3) tripletWave
Variable x0=DimOffset(inWave,0)
Variable y0=DimOffset(inWave,1)
Variable dx=DimDelta(inWave,0)
Variable dy=DimDelta(inWave,1)
tripletWave[][0]=x0+dx*mod(p,rows)
tripletWave[][1]=y0+dy*trunc(p/rows)
tripletWave[][2]=inWave[mod(p,rows)][trunc(p/rows)]
End
A.G.
WaveMetrics, Inc.
December 20, 2011 at 03:18 pm - Permalink
--Jim Prouty
Software Engineer, WaveMetrics, Inc.
December 20, 2011 at 03:22 pm - Permalink
December 20, 2011 at 08:42 pm - Permalink