use edge gl-matrix