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

网站建设合同注意点做销售记住这十句口诀

网站建设合同注意点,做销售记住这十句口诀,怎么样免费做公司网站,成都疫情最新情况地图VTK 坐标轴、相机方向坐标轴、立方体坐标轴 1. 坐标轴、相机方向坐标轴、立方体坐标轴2. 坐标轴3. 相机方向坐标轴4. 立方体坐标轴 1. 坐标轴、相机方向坐标轴、立方体坐标轴 在 VTK(Visualization Toolkit)中,与坐标轴相关的组件主要包括 坐…

VTK 坐标轴、相机方向坐标轴、立方体坐标轴

  • 1. 坐标轴、相机方向坐标轴、立方体坐标轴
  • 2. 坐标轴
  • 3. 相机方向坐标轴
  • 4. 立方体坐标轴

1. 坐标轴、相机方向坐标轴、立方体坐标轴

在 VTK(Visualization Toolkit)中,与坐标轴相关的组件主要包括 坐标轴 (vtkAxesActor)、相机方向坐标轴 (vtkCameraOrientationWidget) 和 立方体坐标轴 (vtkCubeAxesActor)。

控件名称作用及适用场景备注
vtkAxesActor坐标轴显示简单坐标轴,适用于世界坐标系、对象坐标系模型坐标系统显示
vtkCameraOrientationWidget相机方向坐标轴提供直观的相机方向参考增强用户体验
vtkCubeAxesActor立方体坐标轴显示带刻度的三维坐标轴,数据可视化,显示数据范围增强用户体验

2. 坐标轴

  1. vtkAxesActor 控件
    显示一个简单的三维坐标轴,通常用于表示场景的世界坐标系或对象的局部坐标系。示意图如下:
    在这里插入图片描述
  2. 特点
  • 依赖 vtkRenderer 自动计算对象边界并绘制刻度。
  • 可显示 X、Y、Z 轴的刻度值,类似 Matplotlib 3D 图中的坐标轴。
  1. 示例代码
vtkSmartPointer<vtkAxesActor> axesActor = vtkSmartPointer<vtkAxesActor>::New();
vtkSmartPointer<vtkOrientationMarkerWidget> widgetAxes= vtkSmartPointer<vtkOrientationMarkerWidget>::New();// 设置坐标系的位置为右下角
// 左(0.8): 视口的左边界,0.8 表示在窗口宽度的 80% 处。
// 下(0.0): 视口的下边界,0.0 表示窗口的底部。
// 右(1.0): 视口的右边界,1.0 表示窗口的最右边。
// 上(0.2): 视口的上边界,0.2 表示窗口高度的 20% 处。
double rightBottomViewport[4] = {0.8, 0.0, 1.0, 0.2}; // {左, 下, 右, 上}
widgetAxes->SetViewport(rightBottomViewport);// 配置 OrientationMarkerWidget
widgetAxes->SetOrientationMarker(axesActor);
widgetAxes->SetInteractor(renderWindow->GetInteractor());
widgetAxes->EnabledOn();
widgetAxes->InteractiveOff();

3. 相机方向坐标轴

  1. vtkCameraOrientationWidget 控件
    窗口角落显示一个小的坐标轴指示器,表示当前相机的方向。示意图如下:
    在这里插入图片描述

  2. 特点

  • 内部使用 vtkAxesActor 来绘制坐标轴。
  • 允许用户点击控件切换视角,例如切换到 XY、XZ、YZ 平面视角。
  • 提供直观的相机方向参考,方便用户在 3D 视图中定位。
  1. 示例代码
vtkSmartPointer<vtkCameraOrientationWidget> cameraOrientation = vtkSmartPointer<vtkCameraOrientationWidget>::New();
cameraOrientation->CreateDefaultRepresentation();
cameraOrientation->SetParentRenderer(renderer);
cameraOrientation->SetKeyPressActivation(false);
cameraOrientation->On();

4. 立方体坐标轴

  1. vtkCubeAxesActor 控件
    沿着一个对象的边界绘制带刻度的坐标轴,用于展示数据的三维范围。示意图如下:
    在这里插入图片描述
  2. 特点:
  • 依赖 vtkRenderer 自动计算对象边界并绘制刻度。
  • 可显示 X、Y、Z 轴的刻度值,类似 Matplotlib 3D 图中的坐标轴。
  • 适用于科学可视化场景,帮助用户了解数据的实际尺寸和范围。
  1. 示例代码
vtkSmartPointer<vtkCubeAxesActor> cubeAxesActor = vtkSmartPointer<vtkCubeAxesActor>::New();// 基础配置
cubeAxesActor->SetXLabelFormat("%.2f"); // X轴标签格式
cubeAxesActor->SetYLabelFormat("%.2f"); // Y轴标签格式
cubeAxesActor->SetZLabelFormat("%.2f"); // Z轴标签格式
cubeAxesActor->SetFlyModeToStaticEdges(); // 坐标轴固定在数据边界
cubeAxesActor->SetCamera(renderer->GetActiveCamera()); // 关联相机// 字体和颜色配置
cubeAxesActor->GetTitleTextProperty(0)->SetColor(1,0,0); // X轴红色
cubeAxesActor->GetTitleTextProperty(1)->SetColor(0,1,0); // Y轴绿色
cubeAxesActor->GetTitleTextProperty(2)->SetColor(0,0,1); // Z轴蓝色
cubeAxesActor->GetLabelTextProperty(0)->SetColor(1,0,0);
cubeAxesActor->GetLabelTextProperty(1)->SetColor(0,1,0);
cubeAxesActor->GetLabelTextProperty(2)->SetColor(0,0,1);cubeAxesActor->SetVisibility(true);// 默认隐藏,加载数据后显示
renderer->AddActor(cubeAxesActor); // 将坐标轴演员添加到渲染器中
renderer->ResetCamera(); // 让 VTK 自动缩放视角以适应整个坐标轴
http://www.dtcms.com/wzjs/236854.html

相关文章:

  • 枸杞网站建设方案狼雨seo网站
  • 公司网站建设需要哪些内容网络营销的50种方法
  • 做ppt模板下载网站网络舆情案例分析
  • wordpress做门户怎么样优化网站搜索
  • 本溪做网站的公司怎样做网络推广效果好
  • 兰州疫情最新消息什么时候解封百度关键词快速优化
  • 网站备注查询黑帽seo365t技术
  • 合肥网站建设网站制作深圳十大教育培训机构排名
  • 吉林网站建设找哪家上海百度推广排名优化
  • 免费优化网站建设精准引流推广公司
  • 自己注册个公司做网站怎么样关键字有哪些
  • ui做标注的网站百度一下首页网址
  • 客户网站留言seo优化网络公司
  • 汽车商城网站模板北京网站建设优化
  • 聊城网站建设培训班淘宝交易指数换算工具
  • 深圳做网站推广的公司软文推广
  • 电子商务网站域名注册方法国际最新新闻热点事件
  • 代网站备案费用seo快速排名培训
  • 宝安做棋牌网站建设有哪些公司线上营销技巧和营销方法
  • 网站自定义链接怎么做杭州seo外包服务
  • 网站icp备案有效时间seo需要培训才能找到工作吗
  • 临沂网站关键词打开百度一下的网址
  • 搜索引擎排名网站广州seo网站公司
  • 哪些做展架图的网站好给公司建网站需要多少钱
  • 手机网站制作合同凡科建站怎么收费
  • 电子商务网站建设情况免费舆情监测平台
  • 第三方网站开发优缺点外贸建站
  • 网站客服在线怎么做志鸿优化设计答案网
  • 撰写网站栏目规划html网页制作
  • 有专门做房孑特卖的网站吗淘宝seo搜索优化