A couple of questions about accessing the vertex vector in ofMesh.

My starting point is a rectangular mesh of vertices representing a height field or terrain map: z(x,y). I build the initial field then calculate differential heights which can be fed back into the structure to imitate, for example, ripples on a liquid surface. I did one version of this in Processing using Java and accessed the field as a 2D array z[rows][cols]. Very convenient since the differential accesses the rows above and below the z-cell in question as well as left and right positions.

In openFrameworks, the mesh vertex vector is linear but we know the number of columns so I can think in terms of rows and columns by indexing with (columnIndex + rowIndex*numberOfColumns).

Question 1: Is there a C++ “cast” operation or other technique where I can sort of convert, say, the pointer to the vertex vector into a 2D reference of known number of columns and rows? (This would make conversion of old Java code simpler.)

Question 2: In browsing the Forum I ran across a mesh vertex access written like this, as best I recall:

mesh.getVertices().at(i).z

This looks like it would be useful. I can find documentation for getVertices() but where the heck is the extension “at()”?

Question 3: Got any references to help me understand the documentation of ofMesh in terms of templates and the .inf file?

Thanks for your thoughts.