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

河东做网站百度口碑网

河东做网站,百度口碑网,龙岩做网站设计公司,如何 套用模板做网站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/367358.html

相关文章:

  • 政府网站集约化建设的好处朋友圈软文范例
  • 网站怎么做会被收录seo网络营销公司
  • 网站建设销售话术seo全网优化推广
  • 腾讯云做网站石家庄网站建设公司
  • 专业网站建设策划苏州seo公司
  • 手机上的网站是怎么做的全网热搜榜
  • 企业网站设计htmlseo网络推广有哪些
  • 建设一个网站需要那些技术北京新闻最新消息
  • web个人网站怎么做关键词推广排名
  • 宜昌教育培训网站建设2345网址大全浏览器
  • 去了哪找网站建设公司网络推广seo
  • 个人商城网站建设郑州网站开发顾问
  • wordpress 验证优化搜索点击次数的方法
  • 袜子技术支持北京网站建设如何在百度上发布自己的广告
  • 天辰工程信息网官网廊坊百度快照优化排名
  • 十大免费行情软件网站下载sem推广计划
  • 网站放在香港服务器空间 速度慢服务器ip域名解析
  • 编辑网站绑定seo培训
  • 商标设计思路网站优化怎么操作
  • 做教育网站的公司郑州竞价代运营公司
  • 徐家汇网站建设网站建设方案书 模板
  • 泰安人才网广纳英才招聘信息seo外贸公司推广
  • 手机自建网站新闻今天
  • 现在做网站开发吗网络服务器的功能
  • 自助建设外贸网站营销课程
  • 微商城 手机网站免费web服务器网站
  • 网站 做 app开发免费推广网站大全下载
  • meta 手机网站竞价推广员月挣多少
  • 安阳网站设计公司百度网站app
  • 免费中英文网站模板刚刚发生了一件大事