code: private void initialize(ReadOnlyVector3 a, ReadOnlyVector3 b, ReadOnlyVector3 c ) 
      {
          final int verts = 3;
          _meshData.setVertexBuffer(BufferUtils.createVector3Buffer(3));
          _meshData.setNormalBuffer(BufferUtils.createVector3Buffer(3));
          final FloatBuffer tbuf = BufferUtils.createVector2Buffer(3);
          _meshData.setTextureBuffer(tbuf, 0);
  
          _meshData.setIndexBuffer(BufferUtils.createIntBuffer(3));
  
          Vector3 ba = Vector3.fetchTempInstance();
          Vector3 ca = Vector3.fetchTempInstance();
          ba.set( b ).subtractLocal( a );
          ca.set( c ).subtractLocal( a );
          ba.crossLocal( ca ).normalizeLocal();
          
          _meshData.getNormalBuffer().put(ba.getXf()).put(ba.getYf()).put(ba.getZf());
          _meshData.getNormalBuffer().put(ba.getXf()).put(ba.getYf()).put(ba.getZf());
          _meshData.getNormalBuffer().put(ba.getXf()).put(ba.getYf()).put(ba.getZf());
  
          Vector3.releaseTempInstance( ba );
          Vector3.releaseTempInstance( ca );
          
          tbuf.put(0).put(1);
          tbuf.put(0).put(0);
          tbuf.put(1).put(0);
  
          _meshData.getIndexBuffer().put(0);
          _meshData.getIndexBuffer().put(1);
          _meshData.getIndexBuffer().put(2);
  
          _meshData.getVertexBuffer().put(a.getXf()).put(a.getYf()).put(a.getZf());
          _meshData.getVertexBuffer().put(b.getXf()).put(b.getYf()).put(b.getZf());
          _meshData.getVertexBuffer().put(c.getXf()).put(c.getYf()).put(c.getZf());
      }
docs: <code>initialize</code> builds the data for the <code>Quad</code> object.
  
  @param width
  the width of the <code>Quad</code>.
  @param height
  the height of the <code>Quad</code>.