焦面光纤定位算法
来源:互联网 发布:java视频教程推荐 编辑:程序博客网 时间:2024/06/02 08:33
public static void CreateLayer(int nLayer, double r, LinkedList al) {
int n = 0, m = 0; //n 是光纤的层数,m 是每层第几根光纤
int fiber_ID = 0;
double x = 0.0, y = 0.0;
double rate = 2 * r / 33.0;
//double rate = 2 * SIN60 * r / 25.6;
double s = 688.5 / Math.sqrt(2.0) * rate;
for (n = 1; n <= nLayer; n++) {
for (m = 0; m < 6 * n; m++) {
switch (m / n) {
case 0:
x = rate * 25.6 * ( -n * SIN30 + m);
y = rate * 25.6 * (SIN60 * n);
break;
case 1:
x = rate * 25.6 * (m * SIN30);
y = rate * 25.6 * (SIN60 * (2 * n - m));
break;
case 2:
x = rate * 25.6 * (2.0 * n - m * SIN30);
y = rate * 25.6 * ( -SIN60 * (m - 2 * n));
break;
case 3:
x = rate * 25.6 * (3.5 * n - m);
y = rate * 25.6 * ( -SIN60 * n);
break;
case 4:
x = rate * 25.6 * (1.5 * n - SIN30 * m);
y = rate * 25.6 * (SIN60 * (m - 5.0 * n));
break;
case 5:
x = rate * 25.6 * ( -3.5 * n + SIN30 * m);
y = rate * 25.6 * (SIN60 * (m - 5.0 * n));
break;
}
//
if ((Math.sqrt(x * x + y * y) < ((1750.0 - 21.0) / 2.0) * rate) //edge
&& (Math.sqrt(x * x + y * y) > ((58.0 + 25.6) / 2.0) * rate) //center
&&
(Math.sqrt((x - s) * (x - s) + (y - s) * (y - s)) >
((120.0 + 33.0) / 2.0) * rate) //挖四个洞
&&
(Math.sqrt((x - s) * (x - s) + (y + s) * (y + s)) >
((120.0 + 33.0) / 2.0) * rate)
&&
(Math.sqrt((x + s) * (x + s) + (y - s) * (y - s)) >
((120.0 + 33.0) / 2.0) * rate)
&&
(Math.sqrt((x + s) * (x + s) + (y + s) * (y + s)) >
((120.0 + 33.0) / 2.0) * rate)
) //232.5)//
al.add(new FocalFiber(fiber_ID, x, y, r));
fiber_ID++;
}
}
}
- 焦面光纤定位算法
- 小焦面系统光纤单元定位算法
- 振动光纤的一种算法
- 光纤
- PSV上海光纤定位,near不能可能是…
- 定位算法
- 定位算法
- 光纤及光纤接口
- WSN定位算法
- RTLS定位算法
- 无线定位算法-TDOA
- 无线网络定位算法综述
- RFID 定位算法
- amcl算法(定位)
- 室内定位指纹算法
- DVHOP定位算法
- 算法_GPS定位基本常识
- redis 使用定位算法
- dotnet中的错误处理
- 可定制的数据库备份和恢复程序
- Marco Cantu: What about Delphi 2006 trial and personal?
- 消除由try/catch语句带来的warning(转)
- 通过一条sql语句访问不同数据库服务器中的数据库对象的方法
- 焦面光纤定位算法
- PpLK: |Practical Java| Chapter 5 Multithreading
- [转载]浅谈JAVA程序破解
- [转载]在HTML页面转为WORD保存
- 一句不错的话
- 马云给雅虎员工作的演讲-爱迪生欺骗了世界
- 开发的网站
- Hibernate 3.1.1 发布
- 开通了!测试一下。赫赫