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);
}
|