当前位置: 首页>>代码示例>>Python>>正文


Python Renderer.j方法代码示例

本文整理汇总了Python中renderer.Renderer.j方法的典型用法代码示例。如果您正苦于以下问题:Python Renderer.j方法的具体用法?Python Renderer.j怎么用?Python Renderer.j使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在renderer.Renderer的用法示例。


在下文中一共展示了Renderer.j方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: __init__

# 需要导入模块: from renderer import Renderer [as 别名]
# 或者: from renderer.Renderer import j [as 别名]

#.........这里部分代码省略.........
				#Things connected to current vertex
				p = np.nonzero(Jv[q,:])[0]
				p = np.setdiff1d(p, q)
				#print '  * p = ', p
				#Add current vertex
				e += [q]
				#Add things connected to current vertex to the 'do later' list
				P = np.intersect1d(np.union1d(P, p), A)
				#print '  * P = ', P
				A = np.setdiff1d(A, q)
				#Remove q and p from Q
				Q = np.setdiff1d(Q, p)
				Q = np.setdiff1d(Q, q)
			Q = P
			#if type(e).__module__ == np.__name__:
			#	ee = e.tolist()
			#else:
			#	ee = e
			#self.E += [ee]
			self.E += [e]

		#print self.E 

		#For each element of the partitions we label the triangles and assign them colors
		#for the mask 
		#We check there're no conflicts in the labels
		#Horribly inefficient... 
		self.labels = -1*np.ones((len(self.tri), len(self.E)))
		for k,e in enumerate(self.E):
			label = -1*np.ones(len(self.tri))
			#For each triangle, find it any of its vertices are mentioned in e,
			#give it a color...
			for i, node in enumerate(e):
				for j, t in enumerate(self.tri):
					if node in t:
						label[j] = node
			self.labels[:,k] = label

		#print self.labels 

		#while len(Q) > 0:
		#	#print 'Outer loop'
		#	P = []
		#	e = []
		#	while len(Q) > 0:
		#		#print '  * Inner loop'
		#		#Current vertices
		#		q = Q[0]
		#
		#		#Things connected to current vertex
		#		p = np.nonzero(Jv[q,:])[0]
		#		p = np.setdiff1d(p, q)
		#
		#		#Add current vertex
		#		e += [q]
		#
		#		#Add things connected to current vertex to the 'do later' list
		#		P = np.intersect1d(np.union1d(P, p), A)
		#
		#		A = np.setdiff1d(A, q)
		#		#Remove q and p from Q
		#		Q = np.setdiff1d(Q, p)
		#		Q = np.setdiff1d(Q, q)
		#	Q = P
		#	self.E += [e]			
开发者ID:benlansdell,项目名称:hydra,代码行数:69,代码来源:kalman.py


注:本文中的renderer.Renderer.j方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。