X-Git-Url: http://git.megacz.com/?p=anneal.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fqfat%2Fgeom%2FVec.java;h=007291127ce31c66eb993d1b7900c1b55a74eda5;hp=56b357e018cd44cf4b607c024ff82ed8920a4756;hb=8333b6805df84244a7524fbdc58e9a6820fb0b6c;hpb=162b76f92f5adaf80b312bee2a6bcd5b7ba2eabd diff --git a/src/edu/berkeley/qfat/geom/Vec.java b/src/edu/berkeley/qfat/geom/Vec.java index 56b357e..0072911 100644 --- a/src/edu/berkeley/qfat/geom/Vec.java +++ b/src/edu/berkeley/qfat/geom/Vec.java @@ -1,4 +1,5 @@ package edu.berkeley.qfat.geom; +import javax.media.opengl.*; /** vector in 3-space; immutable */ public final class Vec { @@ -15,6 +16,7 @@ public final class Vec { public Vec times(float mag) { return new Vec(x*mag, y*mag, z*mag); } public Vec div(float mag) { return new Vec(x/mag, y/mag, z/mag); } public String toString() { return "<"+x+","+y+","+z+">"; } + public void glNormal(GL gl) { gl.glNormal3f(x, y, z); } /** fundamental error quadric for the plane with this normal passing through p */ public Matrix fundamentalQuadric(Point p) {