Revision 2132 branches/v02_desarrollo/libraries/libCq CMS for java.old/src/org/cresques/px/dxf/DxfCalXtru.java
DxfCalXtru.java | ||
---|---|---|
1 | 1 |
package org.cresques.px.dxf; |
2 | 2 |
|
3 |
import java.awt.geom.Point2D; |
|
4 | 3 |
import java.lang.Math; |
5 | 4 |
import org.cresques.geo.Point3D; |
6 | 5 |
|
7 | 6 |
public class DxfCalXtru { |
8 |
public static Point2D CalculateXtru(Point3D coord_in, Point3D xtru) {
|
|
9 |
Point2D coord_out = new Point2D.Double();
|
|
7 |
public static Point3D CalculateXtru(Point3D coord_in, Point3D xtru) {
|
|
8 |
Point3D coord_out = new Point3D();
|
|
10 | 9 |
|
11 | 10 |
double dxt0 = 0D, dyt0 = 0D, dzt0 = 0D; |
12 | 11 |
double dvx1, dvx2, dvx3; |
... | ... | |
52 | 51 |
dyt = dvx2*dxt0 + dvy2*dyt0 + xtruY*dzt0; |
53 | 52 |
dzt = dvx3*dxt0 + dvy3*dyt0 + xtruZ*dzt0; |
54 | 53 |
|
55 |
coord_out.setLocation(dxt, dyt); |
|
54 |
coord_out.setLocation(dxt, dyt, dzt);
|
|
56 | 55 |
//coord_out.z = dzt; |
57 | 56 |
|
58 | 57 |
dxt0 = 0; |
Also available in: Unified diff