[Bprocessor-commit] model/src/net/sourceforge/bprocessor/model Edge.java,1.17,1.18
Status: Pre-Alpha
Brought to you by:
henryml
From: rimestad <rim...@us...> - 2005-11-17 17:01:38
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23473/src/net/sourceforge/bprocessor/model Modified Files: Edge.java Log Message: added a center method Index: Edge.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Edge.java,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** Edge.java 15 Nov 2005 18:58:30 -0000 1.17 --- Edge.java 17 Nov 2005 17:01:30 -0000 1.18 *************** *** 353,355 **** --- 353,366 ---- to.setZ(dz * res + from.getZ()); } + + /** + * Calculates the center of the edge and returns it + * @return The center point as a double array with x y z + */ + public double[] center() { + double x = (to.getX() - from.getX()) / 2; + double y = (to.getY() - from.getY()) / 2; + double z = (to.getZ() - from.getZ()) / 2; + return new double[]{from.getX() + x, from.getY() + y, from.getZ() + z}; + } } |