本文整理汇总了Python中pylayers.gis.layout.Layout.pt2cy方法的典型用法代码示例。如果您正苦于以下问题:Python Layout.pt2cy方法的具体用法?Python Layout.pt2cy怎么用?Python Layout.pt2cy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pylayers.gis.layout.Layout
的用法示例。
在下文中一共展示了Layout.pt2cy方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Simul
# 需要导入模块: from pylayers.gis.layout import Layout [as 别名]
# 或者: from pylayers.gis.layout.Layout import pt2cy [as 别名]
#.........这里部分代码省略.........
plt.show()
return td, tEa, tEo
def evalcir(self,cutoff=4,algo='new'):
"""
Parameters
----------
S
tx
rx
wav
cutoff
"""
crxp =-1
ctxp =-1
tcir = {}
tx = self.tx.position
Ntx = len(tx[0])
rx = self.rx.position
Nrx = len(rx[0])
#for kt in range(1,Ntx-1):
#print kt+1
kt=0
tcir[kt] = {}
t = np.array([self.tx.position[0,kt],self.tx.position[1,kt],self.tx.position[2,kt]])
for kr in range(Nrx):
if (np.mod(kr,10)==0):
print kr+1
r = np.array([self.rx.position[0,kr],self.rx.position[1,kr],self.rx.position[2,kr]])
ctx = self.L.pt2cy(t)
crx = self.L.pt2cy(r)
if (ctx<>ctxp)|(crx<>crxp):
Si = signature.Signatures(self.L,ctx,crx)
ctxp = ctx
crxp = crx
Si.run4(cutoff=cutoff,algo=algo)
r2d = Si.rays(t,r)
#r2d.show(S.L)
r3d = r2d.to3D(self.L)
r3d.locbas(self.L)
r3d.fillinter(self.L)
Ct = r3d.eval(self.fGHz)
sca = Ct.prop2tran(self.tx.A,self.rx.A)
cir = sca.applywavB(self.wav.sfg)
tcir[kt][kr] = cir
return(tcir)
def loadcir(self, itx, irx):
"""
Parameters
----------
itx : Tx index
irx : Rx index
Returns
-------
cir(itx,irx)
"""