当前位置: 首页 > wzjs >正文

上海免费建站模板网站建设z

上海免费建站模板,网站建设z,网站运营是做啥的,广州宣传片拍摄制作的公司VTK 实现旋转,有四元数的方案,也有 vtkTransform 的方案;主要示例代码如下: //构造旋转四元数vtkQuaterniond rotation;rotation.SetRotationAngleAndAxis(vtkMath::RadiansFromDegrees(90.0),0.0, 1.0, 0.0);//构造旋转点四元数v…

VTK 实现旋转,有四元数的方案,也有 vtkTransform 的方案;主要示例代码如下:

    //构造旋转四元数vtkQuaterniond rotation;rotation.SetRotationAngleAndAxis(vtkMath::RadiansFromDegrees(90.0),0.0, 1.0, 0.0);//构造旋转点四元数vtkQuaterniond p;p.Set(0.0,1.0,0.0,0.0);//转置vtkQuaterniond inverse = rotation.Inverse();//计算旋转结果vtkQuaterniond res = rotation*p*inverse;double resdata[4] = {0};res.Get(resdata);
vtkSmartPointer<vtkTransform> trans = vtkSmartPointer<vtkTransform>::New();
trans->PostMultiply();
trans->Translate(1, 0, 0);
trans->RotateZ(45);
import math
import numpy as np
import vtkdef radians_to_degrees(radians):return radians * (180.0 / math.pi)def degrees_to_radians(degree):return degree / 180.0 * math.pi# 示例使用
radians = 1.0
degrees = radians_to_degrees(radians)polyline_pts = [[math.sin(degrees_to_radians(60)), math.cos(degrees_to_radians(60)), 0],[math.sin(degrees_to_radians(30)), math.cos(degrees_to_radians(30)), 0.0]]t = np.cross(np.array(polyline_pts[0]), np.array(polyline_pts[1]))
print(t)print(polyline_pts[0])# 创建点
points = vtk.vtkPoints()
points.InsertNextPoint(0, 0, 0)
points.InsertNextPoint(1, 0, 0)
points.InsertNextPoint(1, 1, 0)
points.InsertNextPoint(0, 1, 0)# 创建单元数组
lines = vtk.vtkCellArray()
lines.InsertNextCell(4)
lines.InsertCellPoint(0)
lines.InsertCellPoint(1)
lines.InsertCellPoint(2)
lines.InsertCellPoint(3)# 创建多边形数据
polydata = vtk.vtkPolyData()
polydata.SetPoints(points)
polydata.SetLines(lines)# 创建映射器
mapper = vtk.vtkPolyDataMapper()
mapper.SetInputData(polydata)# 创建actor
actor = vtk.vtkActor()
actor.SetMapper(mapper)# 创建渲染器、渲染窗口和渲染窗口交互器
renderer = vtk.vtkRenderer()
renderWindow = vtk.vtkRenderWindow()
renderWindow.AddRenderer(renderer)
renderWindowInteractor = vtk.vtkRenderWindowInteractor()
renderWindowInteractor.SetRenderWindow(renderWindow)# 添加actor到渲染器并进行渲染
renderer.AddActor(actor)
renderer.SetBackground(0, 0, 0)
renderWindow.SetSize(640, 480)
renderWindow.Render()
renderWindowInteractor.Start()
http://www.dtcms.com/wzjs/545528.html

相关文章:

  • 甘肃城乡建设部网站首页辽宁建设工程信息网招标公呿
  • 白色网站配色淘宝网站链接怎么做要
  • 做爰全过程网站网站建设有什么看法
  • 网站开发技术与应用课程设计网站忘记后台地址
  • 温州网站建设seo网站改域名备案
  • 商城网站建设步骤免费创意字体设计
  • 宜宾建设教育培训中心网站企业取名字
  • 个人网站怎么做微商dz论坛模板
  • 阿里云建站中级版和高级版建设网络道德教育网站的有效措施
  • 河北建设工程招标投标协会网站让别人做网站需要注意什么
  • 网站开发是编程吗哪个网站设计好
  • 嘉兴网站建设电话做外贸哪个英文网站好
  • 湖南东方红建设集团有限公司网站创建一个购物网站
  • 电商网站维护费用登封网站设计
  • 苏州网站建设流程wordpress 企业主题安装后不一样
  • 如何制作网站图片深圳平湖网站建设
  • 沈阳网站的优化网站建设安全性原则
  • 网站推广新手入门教程利用赞赏码做网站收款
  • wordpress网站统计建立网站的详细步骤知乎
  • 团购网站 网上 收费 系统长沙做网站有哪些
  • 做一个网站建设广告公司怎么宣传自己
  • 亚马逊网站建设历程wordpress手机版侧栏导航
  • 上杭县城乡规划建设局网站有没有做图的网站
  • 优质公司网站城乡建设举报网站
  • 网站建设app小程序wordpress 调用自定义字段
  • 天津 做网站崇明区建设镇网站
  • 谁做网站有限责任公司和有限公司的区别
  • 长沙设计网站多少钱网页模板源代码之家
  • 手机网站教程网站正在建设中空白模板
  • 网站开发配置状态报告网站外链的优化方法