怎样按xc或yc转正视图
extern void create_view(void)
{
tag_t wcs_id,matrix_id;
double mtx[9],wcs_pt[3];
double x_axis[3]={1,0,0},y_axis[3]={0,1,0},z_axis[3]={0,0,1};
if (res==5||res==6)
{
UF_CSYS_ask_wcs(&wcs_id);//获得工作坐标的的标识符
UF_CSYS_ask_csys_info (wcs_id,&matrix_id,wcs_pt);//获得工作坐标的标识和坐标
UF_CSYS_ask_matrix_values (matrix_id,mtx);//获得工作坐标的矩阵
uc6434 ("",4,NULL_TAG,mtx);//将当前视图设为和工作坐标相同
UF_VIEW_rotate_view (NULL_TAG,x_axis,-90,1);
UF_VIEW_fit_view (NULL_TAG,0.7);//设置当前视图的比例 }
if (res==7)
{
UF_CSYS_ask_wcs(&wcs_id);//获得工作坐标的的标识符
UF_CSYS_ask_csys_info (wcs_id,&matrix_id,wcs_pt);//获得工作坐标的标识和坐标
UF_CSYS_ask_matrix_values (matrix_id,mtx);//获得工作坐标的矩阵
uc6434 ("",4,NULL_TAG,mtx);//将当前视图设为和工作坐标相同
UF_VIEW_fit_view (NULL_TAG,0.7);//设置当前视图的比例
}
if (res==2)
{
UF_CSYS_ask_wcs(&wcs_id);//获得工作坐标的的标识符
UF_CSYS_ask_csys_info (wcs_id,&matrix_id,wcs_pt);//获得工作坐标的标识和坐标
UF_CSYS_ask_matrix_values (matrix_id,mtx);//获得工作坐标的矩阵
uc6434 ("",4,NULL_TAG,mtx);//将当前视图设为和工作坐标相同
UF_VIEW_rotate_view (NULL_TAG,x_axis,-50,1);
UF_VIEW_rotate_view (NULL_TAG,y_axis,-30,1);
UF_VIEW_rotate_view (NULL_TAG,z_axis,-22,1);
UF_VIEW_fit_view (NULL_TAG,0.8);//设置当前视图的比例
}
}
怎样按xc或yc转正视图的更多相关文章
- 论文第5章:Android绘图平台的实现
面向移动设备的矢量绘图平台设计与实现 Design and Implementation of Mobile Device-oriented Vector Drawing Platform 引用本论文 ...
- 论文第4章:iOS绘图平台的实现
面向移动设备的矢量绘图平台设计与实现 Design and Implementation of Mobile Device-oriented Vector Drawing Platform 引用本论文 ...
- 使用 SVG 和 JS 创建一个由星形变心形的动画
序言:首先,这是一篇学习 SVG 及 JS 动画不可多得的优秀文章.我非常喜欢 Ana Tudor 写的教程.在她的教程中有大量使用 SVG 制作的图解以及实时交互 DEMO,可以说教程的所有细枝末节 ...
- Scala 语法基础
一 简介 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性.Scala 运行在Java虚拟机上,并兼容现有的Java程序.Scal ...
- 视觉SLAM中的深度估计问题
一.研究背景 视觉SLAM需要获取世界坐标系中点的深度. 世界坐标系到像素坐标系的转换为(深度即Z): 深度的获取一共分两种方式: a)主动式 RGB-D相机按照原理又分为结构光测距.ToF相机 To ...
- 7天学习opengl入门
http://blog.csdn.net/slience_perseverance/article/details/8096233 10月13号下午3:00队长给我开了一个会,10.14号开始学习op ...
- 弱省互测#1 t3
题意 给出一棵n个点的树,求包含1号点的第k小的连通块权值和.(\(n<=10^5\)) 分析 k小一般考虑堆... 题解 堆中关键字为\(s(x)+min(a)\),其中\(s(x)\)表示\ ...
- 弱省互测#0 t2
题意 给定两个字符串 A 和 B,求下面四个问题的答案: 1.在 A 的子串中,不是 B 的子串的字符串的数量. 2.在 A 的子串中,不是 B 的子序列的字符串的数量. 3.在 A 的子序列中,不是 ...
- OpenGL投影矩阵
概述 透视投影 正交投影 概述 计算机显示器是一个2D平面.OpenGL渲染的3D场景必须以2D图像方式投影到计算机屏幕上.GL_PROJECTION矩阵用于该投影变换.首先,它将所有定点数据从观察坐 ...
随机推荐
- Windows,caffe 仅cpu
http://caffe.berkeleyvision.org/installation.html 按着官网的步骤:https://github.com/BVLC/caffe/tree/windows ...
- ssh配置文件说明
配置“/etc/ssh/ssh_config”文件 “/etc/ssh/ssh_config” 文件是OpenSSH系统范围的配置文件,允许你通过设置不同的选项来改变客户端程序的运行方式.这个文件的每 ...
- jQuery MiniUI开发系列之:HTML标签配置
全部使用Javascript写一个界面,是一件很困难的事. 1)要求有较高的Javascript编程能力. 2)会造成“代码树”问题.一级又一级子"children",需要&quo ...
- 页面打开 抛出w3wp.exe 中发生未处理异常
页面打开 抛出w3wp.exe 中发生未处理异常
- js 用延时函数来实现像鼠标移入qq头像然后会出现新的模块
就好像这功能. 代码如下 <style> #div1{ width:50px; height:50px; background:red; margin-bottom:10px; } #di ...
- mac java目录
/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home mac java的安装目录为 /Library/Java/JavaVir ...
- 通过AngularJS实现图片上传及缩略图展示
从项目中截出的代码 HTML部分: <section> <img src="image/user-tuijian/tuijian_banner.png" /> ...
- boost的线程池和内存池 智能指针
内存池为boost自带的 #include <boost/pool/pool.hpp> 或者另外一个开源的库: nedmalloc 一个高效率的库 线程池需要下载另外一个开源库 http: ...
- 第十六章 综合实例——《跟我学Shiro》
简单的实体关系图 简单数据字典 用户(sys_user) 名称 类型 长度 描述 id bigint 编号 主键 username varchar 100 用户名 password varchar 1 ...
- 自己练习读取写入txt
读取文件中的内容生成一个list,然后修改list后再写会该文件文件中的格式是:AA,BB,CC,DDblist = []for line in open('a.txt'): blist.extend ...