Revision 10361

View differences:

trunk/libraries/libDwg/src-test/com/iver/cit/jdwglib/dwg/DwgFileTest.java
315 315
	
316 316
	public void test3(){
317 317
		//test of extrusion
318
		double[] coord = new double[]{790091.78, 4477972.37, 11.2};
319
		double[] extrusion = new double[]{-0.504, 0.07, 0.86};
318
		double[] coord = null;
319
		double[] extrusion = null;
320 320
		double[] extrusion2 = new double[]{0, 0, 1};
321 321
		
322
		//primero: probamos con el vector normal (0,0,1) y luego con el vector
323
		//normal (-.5,0.07,0.86)
324
		double[] newCoord = AcadExtrusionCalculator.extrude(coord, extrusion); 
325
		newCoord = AcadExtrusionCalculator.extrude(coord, extrusion2);
326
		
327 322
		coord = new double[]{790089.65, 4477974.75, 9.560000000114087};
328 323
		extrusion = new double[]{-0.5037965987025721, 0.07005064807841195, 0.8609772899673451};
329
		newCoord = AcadExtrusionCalculator.extrude2(coord, extrusion); 
324
		//1. algoritmo original, vector normal distinto
325
		double[] newCoord = AcadExtrusionCalculator.extrude(coord, extrusion); 
326
		newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion); 
330 327
		
331
		coord = new double[]{790091.7799999998, 4477972.369999999, 11.000000000130967};
332
		newCoord = AcadExtrusionCalculator.extrude2(coord, extrusion); 
328
		//2? ahora con vector normal coincidente con eje Z
329
		newCoord = AcadExtrusionCalculator.extrude(coord, extrusion2); 
330
		newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion2); 
333 331
	}
334 332
}

Also available in: Unified diff