def make_normal_snapshot(self, scene, tangential=False):
settings = find_settings()
tfm_opts = settings.transform_options
dest_point = self.particles[0].get_location()
if self.is_normal_visible():
p0, x, y, z, _x, _z = \
self.get_normal_params(tfm_opts, dest_point)
snapshot = bpy.data.objects.new("normal_snapshot", None)
if tangential:
m = MatrixCompose(_z, y, x, p0)
else:
m = MatrixCompose(_x, y, z, p0)
snapshot.matrix_world = m
snapshot.empty_draw_type = 'SINGLE_ARROW'
#snapshot.empty_draw_type = 'ARROWS'
#snapshot.layers = [True] * 20 # ?
scene.objects.link(snapshot)
#============================================================================#
space_view3d_enhanced_3d_cursor.py 文件源码
python
阅读 17
收藏 0
点赞 0
评论 0
评论列表
文章目录