(中文全部为谷歌翻译)

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 *));

Finds the size of a given shell. This is useful in determining the size of the data structures that must hold points and face_list.
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.
 
查找给定shell的大小。 这在确定必须保持点和face_list的数据结构的大小时很有用。
参数:
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暂时用过的一些方法的更多相关文章

  1. 解决VS2019中.net core WPF 暂时无法使用 Designer 的临时方法

    目录 解决 VS2019 中.net core WPF 暂时无法使用 Designer 的临时方法 安装 vs 2019 professional/enterprise版本 在vs的设置里,勾选.NE ...

  2. “无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

    另外的ubuntu 问题 在更新的时候有时候会出现 “无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法 解决办法: 在ubuntu系统的termial下, ...

  3. ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

    原文链接:https://www.cnblogs.com/kaid/p/8616385.html 在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下 ...

  4. 【转】ubunt 安装 yum出现 ubuntu 解决“无法获得锁 /var/lib/dpkg/lock -open (11:资源暂时不可用)”的方法

    今天本来是用xshell 链接本地的linux的,然而链接的时候没有主动弹出输入 用户名和密码的对话框,google搜了下,遇到了上面的问题. 解决办法如下:1.终端输入 ps  aux ,列出进程. ...

  5. 解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法

    目录 解决vs2019中暂时无法为.net core WinForms使用 Designer 的临时方法 安装 vs 2019 professional/enterprise版本 在vs的设置里,勾选 ...

  6. Windows下git使用代理服务器的设置方法

    在我朝独有的无敌GFW关照下(当然,也有可能IP被网站封了),要下载网络上开源的软件是非常困难的一件事情,在这种情况下,使用VPN或者代理服务器就非常有必要了.对于单个应用FQ来说,个人比较喜欢用FQ ...

  7. AJAX制作JSON格式的实时更新数据的方法

    之前有写过这样的文章,但是出现了几个问题,第一,如果每秒都像数据库发送请求势必会造成服务器的压力过大,第二,如果使用JS的话,是不可以取得系统时间的,因为JS运行在客户端,所以只能取得客户端时间, 如 ...

  8. Win7下IE8无法打开https类型的网站解决方法笔记

      现象: 一台笔记本(XP系统),一台台式机(Win7,64位系统),都是IE8,之前没任何问题,访问https也没异常,都能正常访问; 前天突然发现登录火车票网站出现无法打开登录页面情况,后来换其 ...

  9. 使用EntityFramework中DbSet.Set(Type entityType)方法碰到的问题

    使用的是EntityFramework, Version=6.0.0.0,项目原本直接使用将EntityFramework的Entity拿到UI使用,后面想使用dto对象将数据库的Entity与前台分 ...

随机推荐

  1. VMware ubuntu中执行python文件的操作小结

  2. Lambda 表达式[MSDN]

    Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数. 通过使用 lambda 表达式,可以写入可作为参数传递或作为函数调用值返回的本地函数.Lambda 表达式对于编写 LINQ 查 ...

  3. 【python】发送post请求

    1. json格式的post请求 关键部分加粗显示了,主要是post数据的编码方式以及请求头的Content-type #coding=utf8 import json import gzip imp ...

  4. node09-cookie

    目录:node01-创建服务器 node02-util node03-events node04-buffer node05-fs node06-path node07-http node08-exp ...

  5. JIRA FOR LINUX 安装过程

    1.Download 官网下载地址:https://www.atlassian.com/software/jira/download,只看到window下的安装版本,这个时候需要点击? All JIR ...

  6. jquery的live转on的办法

    <!DOCTYPE html> <html> <head> <script src="http://libs.baidu.com/jquery/1. ...

  7. ThreadStart 与ParameterizedThreadStart的区别

    1) ParameterizedThreadStart与ThreadStart 1 static void Main(string[] args) { #region ParameterizedThr ...

  8. Dark Mobile Bank之移动银行应用仿冒攻击威胁分析报告

    一.背景 据“第十五次全国信息网络安全状况暨计算机和移动终端病毒疫情调查”调查结果显示,2015年移动终端的病毒感染比例为50.46%,相对于2014年增长了18.96%,移动终端病毒感染率涨幅较大, ...

  9. Tips标签显示

    浏览地址 http://www.7yusou.com 鱼搜官网 下载到本地

  10. 【Java EE 学习 77 上】【数据采集系统第九天】【通过AOP实现日志管理】【通过Spring石英调度动态生成日志表】【日志分表和查询】

    一.需求分析 日志数据在很多行业中都是非常敏感的数据,它们不能删除只能保存和查看,这样日志表就会越来越大,我们不可能永远让它无限制的增长下去,必须采取一种手段将数据分散开来.假设现在整个数据库需要保存 ...