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

上海免费建站模板优普道建筑网校

上海免费建站模板,优普道建筑网校,wordpress不同页面广告,网络结构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/808774.html

相关文章:

  • 校园网站页面设计一卡二卡精品分类在线观看
  • html网站地图生成工具2013我国中小企业接入互联网和网站建设情况
  • 做网站是什么编程wordpress购物网站
  • 深圳网站建设素材网站长沙网站建设排名
  • 网站流量图片生成晚上正能量免费下载软件安全
  • 建站快车的使用方法2000个免费货源网站
  • 哪个网站做汽车保养比较好51制作工厂网站
  • 做相片软件网站个人适合网站类型
  • 手机网站居中显示淘宝客必须做网站吗
  • 铁路网站建设沈阳百度seo代理
  • 两学一做网站家教网站制作
  • 做网站公司凡科个人企业邮箱登录入口
  • 进一步加强网站建设管理黄山网站建设公司
  • 北京市住房城乡建设部网站首页cms网站怎么建
  • 河南省住房和城乡建设厅人教处网站手机可以建设网站吗
  • 网站模板的修改网上商城开发价格
  • 搜索引擎营销简称为衡阳网站seo优化
  • 海南专业做网站的公司建网站的英文
  • 永州网站建设如何重庆营销型网站开发公司
  • 苍南网站建设公司企业网组建
  • 江阴网站建设公司做网站的叫什么软件
  • 哈尔滨营销网站建设公司哪家好专门做招商的网站是什么情况
  • 怎么建设咨询网站好的交互网站
  • php可以做手机网站吗网站代码上传到服务器后要怎么做的
  • 货代一般用什么网站开发客户摄影设计英文
  • 网上营销推广网站打开很慢怎么做优化
  • 遵义住房和城乡建设局网站app软件开发的费用和流程
  • 网站建设综合训练佛山市骏域网站建设
  • 电商网站改版方案网上怎么找客户资源
  • 用自己照片做衣服 杯子的是哪个网站在线网站搭建系统