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转正视图的更多相关文章

  1. 论文第5章:Android绘图平台的实现

    面向移动设备的矢量绘图平台设计与实现 Design and Implementation of Mobile Device-oriented Vector Drawing Platform 引用本论文 ...

  2. 论文第4章:iOS绘图平台的实现

    面向移动设备的矢量绘图平台设计与实现 Design and Implementation of Mobile Device-oriented Vector Drawing Platform 引用本论文 ...

  3. 使用 SVG 和 JS 创建一个由星形变心形的动画

    序言:首先,这是一篇学习 SVG 及 JS 动画不可多得的优秀文章.我非常喜欢 Ana Tudor 写的教程.在她的教程中有大量使用 SVG 制作的图解以及实时交互 DEMO,可以说教程的所有细枝末节 ...

  4. Scala 语法基础

    一 简介 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性.Scala 运行在Java虚拟机上,并兼容现有的Java程序.Scal ...

  5. 视觉SLAM中的深度估计问题

    一.研究背景 视觉SLAM需要获取世界坐标系中点的深度. 世界坐标系到像素坐标系的转换为(深度即Z): 深度的获取一共分两种方式: a)主动式 RGB-D相机按照原理又分为结构光测距.ToF相机 To ...

  6. 7天学习opengl入门

    http://blog.csdn.net/slience_perseverance/article/details/8096233 10月13号下午3:00队长给我开了一个会,10.14号开始学习op ...

  7. 弱省互测#1 t3

    题意 给出一棵n个点的树,求包含1号点的第k小的连通块权值和.(\(n<=10^5\)) 分析 k小一般考虑堆... 题解 堆中关键字为\(s(x)+min(a)\),其中\(s(x)\)表示\ ...

  8. 弱省互测#0 t2

    题意 给定两个字符串 A 和 B,求下面四个问题的答案: 1.在 A 的子串中,不是 B 的子串的字符串的数量. 2.在 A 的子串中,不是 B 的子序列的字符串的数量. 3.在 A 的子序列中,不是 ...

  9. OpenGL投影矩阵

    概述 透视投影 正交投影 概述 计算机显示器是一个2D平面.OpenGL渲染的3D场景必须以2D图像方式投影到计算机屏幕上.GL_PROJECTION矩阵用于该投影变换.首先,它将所有定点数据从观察坐 ...

随机推荐

  1. eclipse中没有R文件

    换了台电脑,把eclipse安装上去,很久没用,最近用了一下.发现R文件无法生成.试了各种方法. Project-->Clean:从其他的项目中,复制一个R.java过来:检查语法:勾选上了Pr ...

  2. json格式的数组长度

    var data = [{"id":"1","name":"a"},{"id":"2&qu ...

  3. windows下使用VS2010编译jpeglib

    1.下载源代码下载地址:http://www.ijg.org/files/,    选择最新版本的windows版本压缩包,进行下载.    jpegsr9a.zip    1042 Kb    Su ...

  4. 小学了一下css hack

    实例讲解: Hack应用情境(一) 适用范围:IE:6.0,IE7.0,IE8.0之间的兼容 实例说明: 使用了渐进识别的方式,从总体中逐渐排除局部.首先,巧妙的使用“\9”这一标记,将IE游览器从所 ...

  5. bash检查文件格式

    情形描述:最近在做一个ETL的项目,用的是CLoverETL,需要在拿到文件后对文件格式进行检验,以决定是否继续. 主要功能是检查每个文件中有几个“|”符号,项目中约定以该符号来作为分隔,所以检查每个 ...

  6. 洛谷P3368 【模板】树状数组 2

    P3368 [模板]树状数组 2 102通过 206提交 题目提供者HansBug 标签 难度普及/提高- 提交  讨论  题解 最新讨论 暂时没有讨论 题目描述 如题,已知一个数列,你需要进行下面两 ...

  7. 'Invalid parameter not satisfying: body'

    afnetwork图片上传的时候出错,出现错误 2015-11-09 15:47:59.086 videoPro[3207:132795] *** Assertion failure in -[AFS ...

  8. 8.adr与ldr伪指令的区别

    ldr和adr都是伪指令,区别是ldr是长加载.adr是短加载. 重点:adr指令加载符号地址,加载的是运行时地址: ldr指令加载符号地址时,加载的是链接地址.

  9. Hadoop MapReduce编程 API入门系列之薪水统计(三十一)

    不多说,直接上代码. 代码 package zhouls.bigdata.myMapReduce.SalaryCount; import java.io.IOException; import jav ...

  10. 8天掌握EF的Code First开发系列之2 简单的CRUD操作

    本文出自8天掌握EF的Code First开发系列,经过自己的实践整理出来. 本篇目录 创建控制台项目 根据.Net中的类来创建数据库 简单的CRUD操作 数据库模式更改介绍 本章小结 本人的实验环境 ...