title: Turn function z(x,y) into list of ordered triples
body: <p>I'm hoping to plot multiple sets of data on the same axes using <code>ListPointPlot3D</code>.</p>
  
  <p>One of my data sets is parameterized by a single variable:</p>
  
  <pre><code>firstDataSet = Table[ {x_func[t], y_func[t], z_func[t]}, {t, 0, 1, 0.01} ]
  </code></pre>
  
  <p>The other is a surface requiring two:</p>
  
  <pre><code>secondDataSet = Table[ {x, y, z_func_2[x, y]}, {x, -1, 1, 0.01}, {y, -1, 1, 0.01} ]
  </code></pre>
  
  <p>However, while the first gives me a list of ordered triples, the second gives me a list of <em>lists of</em> ordered triples.</p>
  
  <p>What's the most idiomatic way to get a list of ordered triples for my second data set? I'm not very familiar with Mathematica, but generating a list of lists and then flattening it feels somewhat hacky.</p>