| | |
| | | |
| | | public int getNumString() |
| | | { |
| | | return (int) (raw[19] & 0x0000ffff); |
| | | return (raw[19] & 0x0000ffff); |
| | | } |
| | | |
| | | public int getNodeNumber() |
| | | { |
| | | return (int) (raw[20] & 0x0000ffff); |
| | | return (raw[20] & 0x0000ffff); |
| | | } |
| | | |
| | | public int getMaxLength() |
| | | { |
| | | return (int) (raw[21] & 0x00ff); |
| | | return (raw[21] & 0x00ff); |
| | | } |
| | | |
| | | public int getMaxUsed() |
| | | { |
| | | return (int) ((raw[21] >> 8) & 0x00ff); |
| | | return ((raw[21] >> 8) & 0x00ff); |
| | | } |
| | | |
| | | public int getJustification() |
| | | { |
| | | return (int) ((raw[22] >> 8) & 0x00ff); |
| | | return ((raw[22] >> 8) & 0x00ff); |
| | | } |
| | | |
| | | public int getFontIndex() |
| | | { |
| | | return (int) (raw[22] & 0x00ff); |
| | | return (raw[22] & 0x00ff); |
| | | } |
| | | |
| | | public double getLineSpacing() |
| | | { |
| | | int lineSpace; |
| | | |
| | | lineSpace = (int) ((raw[23] << 16) & 0xffff0000); |
| | | lineSpace += (raw[24] & 0x0000ffff); |
| | | lineSpace = ((raw[23] & 0x0000ffff) << 16) | (raw[24] & 0x0000ffff); |
| | | |
| | | return lineSpace; |
| | | } |
| | | |
| | | public double getTextNodeLength() |
| | | { |
| | | int lengthMult = -1; |
| | | int lengthMult; |
| | | |
| | | lengthMult = (int) ((raw[25] << 16) & 0xffff0000); |
| | | lengthMult = ((raw[25] << 16) & 0xffff0000); |
| | | lengthMult += (raw[26] & 0x0000ffff); |
| | | |
| | | return DgnUtility.converIntToDouble(lengthMult); |
| | |
| | | |
| | | public double getTextNodeHeight() |
| | | { |
| | | int heightMult = -1; |
| | | int heightMult; |
| | | |
| | | heightMult = (int) ((raw[27] << 16) & 0xffff0000); |
| | | heightMult = ((raw[27] << 16) & 0xffff0000); |
| | | heightMult += (raw[28] & 0x0000ffff); |
| | | |
| | | return DgnUtility.converIntToDouble(heightMult); |
| | |
| | | |
| | | public double getRotationAngle() |
| | | { |
| | | int rotation = (int) (raw[29] << 16 & 0xffff0000); |
| | | |
| | | int rotation = (raw[29] << 16 & 0xffff0000); |
| | | rotation += raw[30]; |
| | | |
| | | return DgnUtility.converIntToRotation(rotation); |
| | |
| | | |
| | | public Coordinate getOrigin() |
| | | { |
| | | int x = (int) ((raw[31] << 16) & 0xffff0000); |
| | | |
| | | x += raw[32] & 0x0000ffff; |
| | | |
| | | // return DgnUtility.convertFromDGN(x); |
| | | int x = ((raw[31] << 16) & 0xffff0000) | (raw[32] & 0x0000ffff); |
| | | double dx = DgnUtility.converUnitToCoord(x); |
| | | int y = (int) ((raw[33] << 16) & 0xffff0000); |
| | | // return DgnUtility.convertFromDGN(x); |
| | | |
| | | y += (raw[34] & 0x0000ffff); |
| | | |
| | | int y = ((raw[33] << 16) & 0xffff0000) | (raw[34] & 0x0000ffff); |
| | | double dy = DgnUtility.converUnitToCoord(y); |
| | | |
| | | return new Coordinate(dx, dy); |