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

手表网站欧米茄价格wordpress 控制文章数量

手表网站欧米茄价格,wordpress 控制文章数量,wordpress建影视网站,网站联盟一、vtkCamera相机 人眼相当于三维场景下的相机, VTK是用vtkCamera类来表示三维渲染场景中的相机。vtkCamera负责把三维场景投影到二维平面,如屏幕、图像等。 相机位置:即相机所在的位置,用方法vtkCamera::SetPosition()设置。 相…

一、vtkCamera相机

       人眼相当于三维场景下的相机, VTK是用vtkCamera类来表示三维渲染场景中的相机。vtkCamera负责把三维场景投影到二维平面,如屏幕、图像等。

相机位置:即相机所在的位置,用方法vtkCamera::SetPosition()设置。

相机焦点:用方法vtkCamera::SetFocusPoint()设置,默认的焦点位置在世界坐标系的原点。

朝上方向:即哪个方向为相机朝上的方向。就好比我们直立看东西,方向为头朝上,看到的东西也是直立的,如果我们倒立看某个东西,这时方向为头朝下,看到的东西当然就是倒立的。相机位置、相机焦点和朝上方向三个因素确定了相机的实际方向,即确定相机的视图。

投影方向:相机位置到相机焦点的向量方向即为投影方向。

投影方法:确定Actor是如何映射到像平面的。vtkCamera定义了两种投影方法,一种是正交投影(OrthographicProjection),也叫平行投影(Parallel Projection),即进入相机的光线与投影方向是平行的。另一种是透视投影(PerspectiveProjection),即所有的光线相交于一点。

视角:透视投影时需要指定相机的视角(View Angle),默认的视角大小为30º,可以用方法vtkCamera::SetViewAngle()设置。

前后裁剪平面:裁剪平面与投影方向相交,一般与投影方向也是垂直的。裁剪平面主要用于评估Actor与相机距离的远近,只有在前后裁剪平面之间的Actor才是可见的。裁剪平面的位置可以用方法vtkCamera::SetClippingRange()设置。 

二、vtkCamera相机参数

void vtkCamera::SetViewUp(double vx, double vy, double vz);设置相机的朝上方向,默认为(0, 1, 0)

void vtkCamera::SetPosition(double x, double y, double z); 设置相机位置,默认为(0, 0, 1)

void vtkCamera::SetFocalPoint(double x, double y, double z);设置焦点,默认为(0, 0, 0)

void vtkCamera::SetClippingRange(double dNear, double dFar);设置前后裁剪平面位置,默认为(0.1, 1000)

void vtkCamera::SetViewAngle(double angle); 设置相机视角,默认为30度,如果为平行投影则该角度无效

void vtkCamera::ComputeViewPlaneNormal();根据设置的相机位置、焦点等信息,重新计算视平面(View Plane)的法向量。一般该法向量与视平面是垂直的,如果不是垂直的话,Actor等看起来会有一些特殊的效果,如错切。 

用方法vtkRenderer::GetActiveCamera()获取vtkRenderer渲染器里默认的相机。

用方法vtkRenderer::SetActiveCamera()把相机设置到渲染场景中。

三、vtkCamera控制相机运动

 

vtkCamera::Dolly(double value);

将相机与焦点的距离除以给定的推拉值。使用大于1的值向焦点推拉,使用小于1的值远离焦点推拉。

vtkCamera::Roll(double angle);

围绕投影方向旋转相机。这将使摄影机绕其轴旋转。

vtkCamera::Azimuth(double angle);

围绕以焦点为中心的视图向上矢量旋转相机。请注意,视图向上矢量是通过SetViewUp设置的,不一定垂直于投影方向。结果是相机的水平旋转(纬度)。

vtkCamera::Yaw(double angle);

使用相机的位置作为旋转中心,围绕视图向上矢量旋转焦点。请注意,视图向上矢量是通过SetViewUp设置的,不一定垂直于投影方向。结果是场景的水平旋转(纬度)。

vtkCamera::Elevation(double angle);

使用焦点作为旋转中心,围绕投影方向的负值与视图向上向量的叉积旋转相机。结果是场景的垂直旋转(经度)。

vtkCamera::Pitch(double angle);

使用相机的位置作为旋转中心,围绕视图向上矢量和投影方向的叉积旋转焦点。结果是摄影机垂直旋转(经度)。

vtkCamera::Zoom(double factor);

在透视模式下,将视角减小指定的因子。在平行模式下,将平行比例减小指定的因子。值大于1表示放大,值小于1表示缩小@注意:当UseExplicitProjectionTransformMatrix为true时,将忽略此设置。

void ResetCamera();

重置相机参数。

参考文献:

VTK笔记-相机vtkCamera_vtk重置相机-CSDN博客

VTK相机参数_vtk camera默认参数-CSDN博客

VtkCamera总结_vtk体绘制相机-CSDN博客 

http://www.sczhlp.com/news/127758/

相关文章:

  • 如何让百度k掉网站淮南网吧
  • 多语言网站建设阿里巴巴的网站建设
  • 网站开发需要会的东西西安百度推广联系方式
  • 做网站要不要用控件北京市电力建设公司网站
  • 蚌埠网站排名竞价代运营厂家
  • 网站seo重庆wordpress表单防止
  • 接私活做网站要不要签合同龙岗网页设计价格
  • 提升政务网站建设水平做我女朋友好吗网站
  • 一个网站如何做cdn加速器网站的ftp在哪里可以查到
  • 描述对于营销型网站建设很重要飘红效果更佳杭州 定制网站
  • 河北网站制作公司地址江西省企业登记网络服务平台官网
  • 网站建设论文附录怎么写网站打开速度规定多长时间
  • 苏州模板做网站做网站不难吧
  • 大连开发区网站设计公司南宁网站建设公司电话
  • 蓝色大气企业网站phpcms模板信誉好的苏州网站建设
  • 广州市建设厅网站浙江做网站公司排名
  • 网站开发 银行接入 ca 认证 接入网站开发员工资
  • wordpress模板带数据搜索引擎优化缩写
  • 建设什么样的网站月入一万免费做店招哪个网站好
  • 企业网站是否可以做淘宝客python能否做网站
  • 网站备案流程详细广州网络营销公司推广营销
  • 在网站上做的h5如何发到微信上北京建设银行纪念钞预定官方网站
  • 国内十大搜索引擎网站字体设计图片素材
  • 哈尔滨营销网站制作电商快速开发平台
  • 云服务器发布网站微商运营
  • 魏县企业做网站推广手机免费h5制作软件
  • 企业管理咨询网站模板网站模板下载网站有哪些内容
  • wordpress重复网站二手购物网站建设方案
  • 朋友圈海报用什么网站做的盱眙网站建设
  • 国内网络科技网站建设优化推荐