Revision 10599 trunk/libraries/libDwg/src-test/com/iver/cit/jdwglib/dwg/DwgFileTest.java

View differences:

DwgFileTest.java
312 312
//			}//for
313 313
//		}
314 314
     }
315
	
315
	/*
316
	  0
317
LWPOLYLINE
318
  5
319
67A3
320
330
321
14B33
322
100
323
AcDbEntity
324
  8
325
51
326
  6
327
Continuous
328
 62
329
     1
330
100
331
AcDbPolyline
332
 90
333
        2
334
 70
335
     0
336
 43
337
0.05
338
 38
339
3687388.508636616
340
 10
341
2615813.541238185
342
 20
343
31.11
344
 10
345
2615809.722835378
346
 20
347
31.13
348
210
349
0.7097208274403748
350
220
351
0.704483035350994
352
230
353
0.0 
354

  
355
	 * */
316 356
	public void test3(){
317 357
		//test of extrusion
318
		double[] coord = null;
319
		double[] extrusion = null;
320
		double[] extrusion2 = new double[]{0, 0, 1};
358
//		double[] coord = null;
359
//		double[] extrusion = null;
360
//		double[] extrusion2 = new double[]{0, 0, 1};
321 361
		
322
		coord = new double[]{790089.65, 4477974.75, 9.560000000114087};
323
		extrusion = new double[]{-0.5037965987025721, 0.07005064807841195, 0.8609772899673451};
324
		//1. algoritmo original, vector normal distinto
325
		double[] newCoord = AcadExtrusionCalculator.extrude(coord, extrusion); 
326
		newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion); 
327
		
328
		//2? ahora con vector normal coincidente con eje Z
329
		newCoord = AcadExtrusionCalculator.extrude(coord, extrusion2); 
330
		newCoord = AcadExtrusionCalculator.extrude3(coord, extrusion2); 
362
//	
331 363
	}
364
	
365
	//test of DWG 12 format
366
	public void test4() throws IOException, DwgVersionNotSupportedException{
367
		String fileName = baseDataPath.getAbsolutePath()+"/torre02_12.dwg";
368
		DwgFile dwg = new DwgFile(fileName);
369
		dwg.read();
370
		dwg.calculateGisModelDwgPolylines();
371
		dwg.blockManagement2();
372
		List dwgObjects = dwg.getDwgObjects();
373
	}
332 374
}

Also available in: Unified diff