Revision 10820 trunk/libraries/libDwg/src/com/iver/cit/jdwglib/dwg/readers/objreaders/v15/DwgSolidReader15.java
DwgSolidReader15.java | ||
---|---|---|
12 | 12 |
import com.iver.cit.jdwglib.dwg.objects.DwgSolid; |
13 | 13 |
|
14 | 14 |
/** |
15 |
* @author alzabord |
|
16 |
* |
|
17 |
* TODO To change the template for this generated type comment go to |
|
18 |
* Window - Preferences - Java - Code Style - Code Templates |
|
15 |
* @author azabala |
|
19 | 16 |
*/ |
20 | 17 |
public class DwgSolidReader15 extends AbstractDwg15Reader{ |
21 | 18 |
|
... | ... | |
40 | 37 |
val = ((Double)v.get(1)).doubleValue(); |
41 | 38 |
} |
42 | 39 |
sol.setThickness(val); |
40 |
|
|
43 | 41 |
v = DwgUtil.getBitDouble(data, bitPos); |
44 | 42 |
bitPos = ((Integer)v.get(0)).intValue(); |
45 | 43 |
val = ((Double)v.get(1)).doubleValue(); |
46 | 44 |
sol.setElevation(val); |
45 |
|
|
46 |
|
|
47 | 47 |
v = DwgUtil.getRawDouble(data, bitPos); |
48 | 48 |
bitPos = ((Integer)v.get(0)).intValue(); |
49 | 49 |
double x = ((Double)v.get(1)).doubleValue(); |
... | ... | |
52 | 52 |
double y = ((Double)v.get(1)).doubleValue(); |
53 | 53 |
double[] coord = new double[]{x, y, val}; |
54 | 54 |
sol.setCorner1(coord); |
55 |
|
|
56 |
|
|
55 | 57 |
v = DwgUtil.getRawDouble(data, bitPos); |
56 | 58 |
bitPos = ((Integer)v.get(0)).intValue(); |
57 | 59 |
x = ((Double)v.get(1)).doubleValue(); |
... | ... | |
60 | 62 |
y = ((Double)v.get(1)).doubleValue(); |
61 | 63 |
coord = new double[]{x, y, val}; |
62 | 64 |
sol.setCorner2(coord); |
65 |
|
|
66 |
|
|
63 | 67 |
v = DwgUtil.getRawDouble(data, bitPos); |
64 | 68 |
bitPos = ((Integer)v.get(0)).intValue(); |
65 | 69 |
x = ((Double)v.get(1)).doubleValue(); |
... | ... | |
68 | 72 |
y = ((Double)v.get(1)).doubleValue(); |
69 | 73 |
coord = new double[]{x, y, val}; |
70 | 74 |
sol.setCorner3(coord); |
75 |
|
|
76 |
|
|
71 | 77 |
v = DwgUtil.getRawDouble(data, bitPos); |
72 | 78 |
bitPos = ((Integer)v.get(0)).intValue(); |
73 | 79 |
x = ((Double)v.get(1)).doubleValue(); |
... | ... | |
76 | 82 |
y = ((Double)v.get(1)).doubleValue(); |
77 | 83 |
coord = new double[]{x, y, val}; |
78 | 84 |
sol.setCorner4(coord); |
85 |
|
|
86 |
|
|
79 | 87 |
v = DwgUtil.testBit(data, bitPos); |
80 | 88 |
bitPos = ((Integer)v.get(0)).intValue(); |
81 | 89 |
flag = ((Boolean)v.get(1)).booleanValue(); |
... | ... | |
96 | 104 |
} |
97 | 105 |
coord = new double[]{x, y, z}; |
98 | 106 |
sol.setExtrusion(coord); |
107 |
|
|
99 | 108 |
bitPos = headTailReader.readObjectTailer(data, bitPos, sol); |
100 | 109 |
} |
101 | 110 |
} |
Also available in: Unified diff