zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
package tbDataModel_Dell;
import java.util.Vector;
 
import tbDataModel.Circles;
import tbDataModel.DistanceCircle;
/**´¦Àíij²ãµÄ»­È¦*/
public class Dell_floorcirc {
    static Vector<FloorCirlcle> floorcirc_vec=new Vector<FloorCirlcle>();
    
    static {        
        for(int i=0;i<15;i++) {
            FloorCirlcle flc=new FloorCirlcle();
            //ĬÈÏ×î¶àÓÐ15¸ö²ã
            flc.setFloor(String.valueOf(i));
            Vector<DistanceCircle> dcircs_vc=new Vector<DistanceCircle>();
            flc.setCirc_vec(dcircs_vc);
            floorcirc_vec.add(flc);
        }
    }
    
    
    /**ÕÒµ½Ä³¸öͼ²ãµÄԲȦ¼¯ºÏ*/
    public static FloorCirlcle get_fc(String areaname) {
        FloorCirlcle fc=null;
        for(int i=0;i<floorcirc_vec.size();i++) {
            FloorCirlcle fc1=floorcirc_vec.get(i);
            String name=fc1.getFloor();
            if(name.equals(areaname)) {
                fc=fc1;
                break;
            }
        }
        return fc;
        
    }
    
    /**Ïòij¸öͼ²ã²åÈëÒ»¸öԲȦ*/
    public static void insert_circ(
            String areaname,
            int jianzhi,
            Vector<Circles> Circles,
            String text,
            int posx,
            int posy,
            int posz,
            int floor,
            String baoxu
            
            ) {
        
    }
    
    /**²åÈëÒ»¸öԲȦ*/
    public static Circles get_acirc(
            int x,//Ô²ÐÄx×ø±ê
            int y,//Ô²ÐÄy×ø±ê
            int anchor_h,//»ùÕ¾µÄ¸ß
            int tag_h,//±êÇ©µÄ¸ß
            int width,//Ô²µÄ³¤¶È
            int floor,//ԲȦËùÔڵIJã
            int tagfloor,//±êÇ©ËùÔڵIJã
            String tagid,//ÓëÖ®²â¾àµÄ±êÇ©id
            String anchorid//ÓëÖ®²â¾àµÄ»ùÕ¾id
            ) {
        Circles circ=new Circles();
        circ.setX(x);
        circ.setY(y);
        circ.setAnchor_h(anchor_h);
        circ.setWidth(width);
        circ.setFloor(floor);
        circ.setTagid(tagid);
        circ.setAnchorid(anchorid);
        return circ;
    }
    
    /**²åÈëÒ»¸öDistanceCircle¶ÔÏó*/
    public static DistanceCircle get_discrc(
            String text,//ԭʼÊý¾Ý    
            int jianzhi,//Ψһ¹Ø¼ü×Ö
            int posx,//½âËã³öµÄX
            int posy,//½âËã³öµÄX
            int posz,//½âËã³öµÄZ
            String baoxu,//°üÐò
            int x,//Ô²ÐÄx×ø±ê
            int y,//Ô²ÐÄy×ø±ê
            int anchor_h,//»ùÕ¾µÄ¸ß
            int tag_h,//±êÇ©µÄ¸ß
            int width,//Ô²µÄ³¤¶È
            int tagfloor,//±êÇ©ËùÔڵIJã
            int anchorfloor,
            String tagid,//ÓëÖ®²â¾àµÄ±êÇ©id
            String anchorid//ÓëÖ®²â¾àµÄ»ùÕ¾id
            ) {
        
        DistanceCircle discrc=new DistanceCircle();
        discrc.setBaoxu(baoxu);
        discrc.setFloor(tagfloor);
        discrc.setJianzhi(jianzhi);
        discrc.setPosx(posx);
        discrc.setPosy(posy);
        discrc.setPosz(posz);
        discrc.setText(text);
        Vector<Circles> Circles=new Vector<Circles>();
        Circles.add( get_acirc(
            x,
            y,
            anchor_h,
            tag_h,//±êÇ©µÄ¸ß
            width,//Ô²µÄ³¤¶È
            anchorfloor,//ԲȦËùÔڵIJã
            tagfloor,//±êÇ©ËùÔڵIJã
            tagid,//ÓëÖ®²â¾àµÄ±êÇ©id
            anchorid//ÓëÖ®²â¾àµÄ»ùÕ¾id
            ));
        return discrc;
        
    }
 
}