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

国外做水广告网站大全CP网站建设搭建需要多少钱

国外做水广告网站大全,CP网站建设搭建需要多少钱,建立购物网站的目的,简单制作html静态网页1、概述 计算机图形学里常用的坐标系统有4种: 1)、Model坐标系统。定义模型时所采用的坐标系统,通常是局部的笛卡儿坐标系。 2)、World坐标系统。是放置Actor的三维空间坐标系。 Actor(vtkActor类&am…

1、概述

计算机图形学里常用的坐标系统有4种:
   1)、Model坐标系统。定义模型时所采用的坐标系统,通常是局部的笛卡儿坐标系。

   2)、World坐标系统。是放置Actor的三维空间坐标系。
             Actor(vtkActor类)其中的一个功能就是负责将模型从Model坐标系统变换到World坐标系统。
             每一个模型可以定义自己的Model坐标,但World坐标系只有一个,每一个Actor必须通过放缩、放置、平移等操作将Model坐标变换到World坐标系。
             World坐标系同时也是相机和灯光所在的坐标系统。

   3)、view坐标系统。是相机所看见的坐标系统。
             XYZ轴取值为[-1,1],XY值表示像平面上的位置,Z值表示到相机的距离。相机负责将World坐标系变换到View坐标系。

   4)、Display坐标系统。与View坐标系统类似,但各坐标的坐标值不是[-1,1],而是使用屏幕像素值。

另外还有两种表示坐标点的方式:
     以屏幕像素值为单位和归一化坐标值 。

它们之间的关系如图所示。

2、坐标系细分

Display X、Y轴的坐标取值为渲染窗口的像素值。坐标原点位于渲染窗口的左下角。
NORMALIZED DISPLAY X、Y轴坐标取值范围为[0,1],跟DISPLAY一样,也是定义在渲染窗口里的。
VIEWPORT X、Y的坐标值定义在视口或者渲染器(Renderer)里。
NORMALIZED VIEWPORT X、Y坐标值定义在视口或渲染器里,取值范围为[0,1].
VIEW X、Y、Z坐标值定义在相机所在的坐标系里,取值范围为[-1,1],Z值表示深度信息。
WORLD X、Y、Z坐标值定义在世界坐标系。
USERDEFINED 用户自定义坐标系统。

vtkCoordinate可以用来表示坐标系统,其内部提供了函数接口来定义坐标系统:

SetCoordinateSystemToDisplay()
SetCoordinateSystemToNormalizedDisplay()
SetCoordinateSystemToViewport()
SetCoordinateSystemToNormalizedViewport()
SetCoordinateSystemToView()
SetCoordinateSystemToWorld()

3、示例代码

vtkConeSource cone = vtkConeSource.New();            
vtkCubeSource cube = vtkCubeSource.New();
vtkCylinderSource cylinder = vtkCylinderSource.New();
vtkSphereSource sphere = vtkSphereSource.New();vtkPolyDataMapper coneMapper = vtkPolyDataMapper.New();
coneMapper.SetInputConnection(cone.GetOutputPort());
vtkPolyDataMapper cubeMapper = vtkPolyDataMapper.New();
cubeMapper.SetInputConnection(cube.GetOutputPort());
vtkPolyDataMapper cylinderMapper = vtkPolyDataMapper.New();
cylinderMapper.SetInputConnection(cylinder.GetOutputPort());
vtkPolyDataMapper sphereMapper = vtkPolyDataMapper.New();
sphereMapper.SetInputConnection(sphere.GetOutputPort());vtkActor coneActor = vtkActor.New();
coneActor.SetMapper(coneMapper);
vtkActor cubeActor = vtkActor.New();
cubeActor.SetMapper(cubeMapper);
vtkActor cylinderActor = vtkActor.New();
cylinderActor.SetMapper(cylinderMapper);
vtkActor sphereActor = vtkActor.New();
sphereActor.SetMapper(sphereMapper);//将一个窗口分为4个视图
vtkRenderer renderer1 = vtkRenderer.New();
renderer1.AddActor(coneActor);
renderer1.SetBackground(1.0, 0.0, 0.0);
renderer1.SetViewport(0.0, 0.0, 0.5, 0.5);
vtkRenderer renderer2 = vtkRenderer.New();
renderer2.AddActor(cubeActor);
renderer2.SetBackground(0.0, 1.0, 0.0);
renderer2.SetViewport(0.5, 0.0, 1.0, 0.5);
vtkRenderer renderer3 = vtkRenderer.New();
renderer3.AddActor(cylinderActor);
renderer3.SetBackground(0.0, 0.0, 1.0);
renderer3.SetViewport(0.0, 0.5, 0.5, 1.0);
vtkRenderer renderer4 = vtkRenderer.New();
renderer4.AddActor(sphereActor);
renderer4.SetBackground(1.0, 1.0, 0.0);
renderer4.SetViewport(0.5, 0.5, 1.0, 1.0);vtkRenderWindow renWin = renderWindowControl.RenderWindow;
renWin.AddRenderer(renderer1);
renWin.AddRenderer(renderer2);
renWin.AddRenderer(renderer3);
renWin.AddRenderer(renderer4);
renWin.SetWindowName("Viewport");
renWin.Render();

4、效果

http://www.yayakq.cn/news/240677/

相关文章:

  • 做头像一个字的网站房地产项目开发流程
  • 做网站怎样备案模版用iis在自己家电脑上做网站
  • 谷歌怎么建网站有没有好玩的网页游戏
  • 做网站群的公司公司建站模版
  • 模板网站优化中国产品设计网
  • 用腾讯云服务器做网站wordpress在线预览pdf
  • 北京做网站推广网站建设手机端官网
  • 路由器带u盘接口的做网站做网赌网站
  • 创建网站大约多少钱2018网站开发为什么采取ssh框架
  • 负责公司网站产品的开发及整理wordpress 标题截断
  • 大型购物网站哪种语言网站建设
  • 企业网站搜索引擎拓客简述网站与网页的区别
  • 药品招商网站大全做网站和做app哪个容易
  • 对外宣传及网站建设文件稿推广赚钱小程序
  • 网站开发与维护的工作内容山西本土网站建设
  • 怎么设自己的网站黑龙江省建设教育信息网网站
  • 重庆网站建设红衫上海网站代优化
  • 南宁学做网站网页设计师培训班招生
  • 如何选择一个好的优质网站建设公司网站每天一条推送怎么做的
  • 新钥匙网站建设做网站设计需要多少钱
  • 个人网站建设教程视频沈阳正规制作网站公司吗
  • 网站设计制作的价格低廉建立企业网站的形式有哪些
  • 一流的网站建设案例西安监控系统网站开发
  • 如果做网站网站首页布局设计用什么
  • 泉州官方网站炉石做任务抽奖网站
  • 福田网站设计公司哪家好好的app设计网站有哪些
  • 迎泽网站建设网站免费正能量直播
  • 临沂网站建设技术托管河南网站seo营销多少费用
  • 西宁高端网站制作公司网站建设尺寸规范
  • 怀柔营销型网站建设西二旗网站建设