title: java find intersection of a block with a surface in 3D space
body: <p>At the moment we have a bunch of 3d blocks (think cubes) that are imported in a JMonkey 2 canvas. </p>
  
  <p>I need to find an intersection of these blocks with a 3D surface that is imported by the user.
  The problem is that I have no idea how to do this in JME or any other 3D engine for that matter.</p>
  
  <p>If anyone has any experience using JMonkey for this kind of taks, or maybe you did it using some other 3D engines could you please provide some code hints, maybe links to relevant resources?</p>
  
  <p>edit for clarification: I need to divide the block into 2 shapes: below/above the surface.</p>
  
  <p>Thanks</p>