[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Plane.java,1.5,1.6
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2005-09-20 17:19:53
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8475/src/net/sourceforge/bprocessor/model Modified Files: Plane.java Log Message: corrected bug in plane.orthoPlane() now d is right Index: Plane.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Plane.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Plane.java 2 Sep 2005 13:38:13 -0000 1.5 --- Plane.java 20 Sep 2005 17:19:42 -0000 1.6 *************** *** 5,11 **** // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- - package net.sourceforge.bprocessor.model; /** * The Plane --- 5,12 ---- // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.model; + import org.apache.log4j.Logger; + /** * The Plane *************** *** 14,17 **** --- 15,20 ---- */ public class Plane { + /** The logger */ + private static Logger log = Logger.getLogger(Plane.class); /** The coefficient a */ *************** *** 57,61 **** Vertex temp = alfa.cross(beta); Vertex norm = temp.cross(beta); ! return new Plane(norm.getX(), norm.getY(), norm.getZ(), d); } --- 60,70 ---- Vertex temp = alfa.cross(beta); Vertex norm = temp.cross(beta); ! norm.scale(1 / norm.length()); ! Vertex intersec = intersection(rayIn); ! double a = norm.getX(); ! double b = norm.getY(); ! double c = norm.getZ(); ! double d = -a * intersec.getX() - b * intersec.getY() - c * intersec.getZ(); ! return new Plane(a, b, c, d); } |