- m.times(norm()).glNormal(gl);
- m.times(p1()).glVertex(gl);
- m.times(p2()).glVertex(gl);
- m.times(p3()).glVertex(gl);
+ if (m==null) {
+ norm().glNormal(gl);
+ p1().glVertex(gl);
+ p2().glVertex(gl);
+ p3().glVertex(gl);
+ } else {
+ m.times(norm()).glNormal(gl);
+ m.times(p1()).glVertex(gl);
+ m.times(p2()).glVertex(gl);
+ m.times(p3()).glVertex(gl);
+ }