hoops暂时用过的一些方法
(中文全部为谷歌翻译)
HC_EXTERNAL void HC_CDECL HC_Show_Shell HC_PROTO ((
HC_KEY, int *, HC_POINT *, int *, int *));
Returns the previous definition of a shell, as referenced by a key.
- Parameters:
-
key - Unique numeric identifier pointing to a shell in the database. pcount - Number of valid points in points. Returned to caller. Passed by reference always. points - Vector of x-y-z triplets for the coordinates of the vertices to be used to build the shell. (A simple N x 3 array may also be used. Fortran callers should reverse the subscripts.) Returned to caller. Passed by reference always. flist_length - Total number of integers in face_list. Returned to caller. Passed by reference always. face_list - Encoded description of how to connect the points to build the faces of the shell. Returned to caller. Passed by reference always.
返回shell的先前定义,由键引用。
参数:
key - 指向数据库中的shell的唯一数字标识符。
pcount - 点的有效点数。 返回到调用者。 通过引用总是。
点 - 用于构建外壳的顶点坐标的x-y-z三元组矢量。 (也可以使用一个简单的N×3数组,Fortran调用者应该反转下标。)返回到调用者。 通过引用总是。
flist_length - face_list中的整数的总数。 返回到调用者。 通过引用总是。
face_list - 如何连接点以构建shell的面的编码描述。 返回到调用者。 通过引用总是。
HC_EXTERNAL void HC_CDECL HC_Show_Shell_Size HC_PROTO ((
HC_KEY, int *, int *));
- Parameters:
-
key - Unique numeric identifier pointing to a shell in the database. pcount - Number of valid points in points. Returned to caller. Passed by reference always. flist_length - Total number of integers in face_list. Returned to caller. Passed by reference always.
参数:
key - 指向数据库中的shell的唯一数字标识符。
pcount - 点的有效点数。 返回到调用者。 通过引用总是。
flist_length - face_list中的整数的总数。 返回到调用者。 通过引用总是。
例子:
int a,b,c;
const int q = hc;
HC_Show_Shell_Size(q,&a,&b);
HPoint *d = new HPoint[a];
int *e = new int[b];
HC_Show_Shell(q,&a,d,&b,e);
……
……
delete []d;
delete []e;
鼠标的选择模式:
LocalSetOperator(new HOpSelectArea(m_pHView));//正常选择
LocalSetOperator(new HOpObjectTranslate(m_pHView));//移动
LocalSetOperator(new HOpObjectRotate(m_pHView));//旋转
LocalSetOperator(new HOpObjectClash(m_pHView));//检测碰撞
设置是否显示顶点
HC_Open_Segment_By_Key (m_pHView->GetSceneKey());
HC_Set_Visibility ("markers only = on");
HC_Set_Visibility ("markers only = off");
HC_Close_Segment ();
操作对象
HC_Open_Segment_By_Key(HC_KShow_Owner_By_Key (hk));
HC_Translate_Object(x,y,z);//平移
HC_Rotate_Object(x,y,z);//绕中心旋转
HC_Rotate_Object_Offaxis(x,y,z,d);//饶任意轴旋转
HC_Close_Segment();
hoops暂时用过的一些方法的更多相关文章
- 解决VS2019中.net core WPF 暂时无法使用 Designer 的临时方法
目录 解决 VS2019 中.net core WPF 暂时无法使用 Designer 的临时方法 安装 vs 2019 professional/enterprise版本 在vs的设置里,勾选.NE ...
- “无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
另外的ubuntu 问题 在更新的时候有时候会出现 “无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法 解决办法: 在ubuntu系统的termial下, ...
- ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
原文链接:https://www.cnblogs.com/kaid/p/8616385.html 在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下 ...
- 【转】ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法
今天本来是用xshell 链接本地的linux的,然而链接的时候没有主动弹出输入 用户名和密码的对话框,google搜了下,遇到了上面的问题. 解决办法如下:1.终端输入 ps aux ,列出进程. ...
- 解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法
目录 解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法 安装 vs 2019 professional/enterprise版本 在vs的设置里,勾选 ...
- Windows下git使用代理服务器的设置方法
在我朝独有的无敌GFW关照下(当然,也有可能IP被网站封了),要下载网络上开源的软件是非常困难的一件事情,在这种情况下,使用VPN或者代理服务器就非常有必要了.对于单个应用FQ来说,个人比较喜欢用FQ ...
- AJAX制作JSON格式的实时更新数据的方法
之前有写过这样的文章,但是出现了几个问题,第一,如果每秒都像数据库发送请求势必会造成服务器的压力过大,第二,如果使用JS的话,是不可以取得系统时间的,因为JS运行在客户端,所以只能取得客户端时间, 如 ...
- Win7下IE8无法打开https类型的网站解决方法笔记
现象: 一台笔记本(XP系统),一台台式机(Win7,64位系统),都是IE8,之前没任何问题,访问https也没异常,都能正常访问; 前天突然发现登录火车票网站出现无法打开登录页面情况,后来换其 ...
- 使用EntityFramework中DbSet.Set(Type entityType)方法碰到的问题
使用的是EntityFramework, Version=6.0.0.0,项目原本直接使用将EntityFramework的Entity拿到UI使用,后面想使用dto对象将数据库的Entity与前台分 ...
随机推荐
- [原创]jquery+css3打造一款ajax分页插件
最近公司的项目将好多分页改成了ajax的前台分页以前写的分页插件就不好用了,遂重写一个 支持IE6+,但没有动画效果如果没有硬需求,个人认为没必要多写js让动画在这些浏览器中实现css3的动画本来就是 ...
- oracle 视图的创建,游标,left join
视图的创建: create or replace view dmv_mat_contract_stock_in_bill as select csib.*, sib.STOCK_IO_, sib.CO ...
- linux下编译gcc6.2.0
linux下编译gcc6.2.0 在archlinx的下gcc已经更新到6.2.1了,win10的WSL下还是gcc4.8.官方源没有比较新的版本,于是自己编译使用. GCC6的几个新特性 GCC 6 ...
- Zookeeper开源客户端框架Curator简介
Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理很多事情 ...
- DevExpress 隐藏Ribbon中barbuttonItem的SuperTip(1)
public frmMain() { InitializeComponent(); ribbonControl1.Manager.HighlightedLinkChanged += Manager_H ...
- windows 中去除Ctrl+Alt+Del才能登录
安装windows 7后登录的时候有一样很麻烦的步骤是需要先按Ctrl+Alt+Del,才能输入用户密码进行登录.这里笔者介绍一下如何取消这个东西. 点击“开始菜单”,点击“控制面板”. [管理工具] ...
- .net测试学习--理解.net测试选项
1.创建基于测试简单应用程序 (1)启动visual studio(有安装c#的) (2) 选择File|New project (3)创建一个C# project,名字和保存路径自己设定,假设取名 ...
- java 持久框架mybatis的初步学习
什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索.MyBati ...
- [Sass]声明变量
[Sass]声明变量 定义变量的语法: 在有些编程语言中(如,JavaScript)声明变量都是使用关键词"var"开头,但是在 Sass 不使用这个关键词,而是使用大家都喜欢的美 ...
- C# winform 跨线程更改窗体控件的属性
当winform程序中新开一个线程,是无法改变主线程中窗体控件的属性的,否则运行时会报错. 若想在其他线程中控制主线程中的窗体控件,则必须利用BeginInvoke方法. 例如:添加一个名为textb ...