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

wordpress 下载网站wordpress event

wordpress 下载网站,wordpress event,摇钱树手机论坛网站,集团网站建opencascade AIS_TrihedronOwner 前言 AIS_Trihedron对象的实体所有者用于选择管理。 在OpenCascade的AIS#xff08;交互对象框架#xff09;中#xff0c;管理类似AIS_Trihedron的对象的选择涉及理解如何处理实体#xff08;或所有者#xff09;以进行选择。 方法 1…opencascade AIS_TrihedronOwner 前言 AIS_Trihedron对象的实体所有者用于选择管理。 在OpenCascade的AIS交互对象框架中管理类似AIS_Trihedron的对象的选择涉及理解如何处理实体或所有者以进行选择。 方法 1 创建一个AIS_Trihedron对象的所有者。 Standard_EXPORT AIS_TrihedronOwner (const Handle(SelectMgr_SelectableObject) theSelObject, const Prs3d_DatumParts theDatumPart, const Standard_Integer thePriority); 2 //! 返回数据部分标识符。 Prs3d_DatumParts DatumPart() const { return myDatumPart; } 3 //! 高亮可选择对象的显示。 Standard_EXPORT virtual void HilightWithColor (const Handle(PrsMgr_PresentationManager) thePM, const Handle(Prs3d_Drawer) theStyle, const Standard_Integer theMode) Standard_OVERRIDE; 4 //! 如果显示管理器thePM高亮显示与选择模式aMode对应的选择项则返回true。 Standard_EXPORT Standard_Boolean IsHilighted (const Handle(PrsMgr_PresentationManager) thePM, const Standard_Integer theMode) const Standard_OVERRIDE; 5 //! 从显示管理器thePM中的检测到的可选择对象的所有者中移除高亮显示。 Standard_EXPORT virtual void Unhilight (const Handle(PrsMgr_PresentationManager) thePM, const Standard_Integer theMode) Standard_OVERRIDE; 这些方法描述了如何在OpenCascade中管理和操作AIS_Trihedron对象的选择和高亮显示。 使用示例 在OpenCascade中AIS_TrihedronOwner是用于管理AIS_Trihedron对象选择的实体所有者。下面是一个简单的例子展示如何创建和使用AIS_TrihedronOwner。 示例代码 #include AIS_Trihedron.hxx #include AIS_TrihedronOwner.hxx #include SelectMgr_SelectableObject.hxx #include Prs3d_DatumParts.hxx #include Prs3d_Drawer.hxx #include PrsMgr_PresentationManager.hxx #include Quantity_Color.hxx #include Handle.hxxint main() {// 假设已经创建了AIS_Trihedron对象和相关的选择对象// 创建一个AIS_Trihedron对象Handle(AIS_Trihedron) aTrihedron new AIS_Trihedron(/* 构造参数 */);// 创建一个可选择对象使用AIS_Trihedron作为选择对象Handle(SelectMgr_SelectableObject) aSelectableObject aTrihedron;// 创建一个AIS_TrihedronOwner对象Prs3d_DatumParts datumPart Prs3d_DatumPart_XAxis; // 假设选择X轴作为数据部分Standard_Integer priority 1; // 设置优先级AIS_TrihedronOwner anOwner(aSelectableObject, datumPart, priority);// 使用Presentation Manager和Drawer来操作高亮显示和取消高亮显示Handle(PrsMgr_PresentationManager) aPM /* 获取Presentation Manager */;Handle(Prs3d_Drawer) aStyle /* 创建一个Drawer对象 */;Standard_Integer highlightMode 1; // 假设高亮显示模式为1// 高亮显示可选择对象的显示anOwner.HilightWithColor(aPM, aStyle, highlightMode);// 检查是否高亮显示了对象if (anOwner.IsHilighted(aPM, highlightMode)){// 如果高亮显示了执行一些操作// ...}// 取消高亮显示可选择对象的显示anOwner.Unhilight(aPM, highlightMode);return 0; }解释 AIS_TrihedronOwner构造函数 AIS_TrihedronOwner通过传入SelectMgr_SelectableObject、数据部分Prs3d_DatumParts和优先级Standard_Integer来创建对象的实体所有者。 高亮显示和取消高亮显示 使用HilightWithColor方法可以高亮显示对象的显示使用Unhilight方法可以取消高亮显示。这些方法允许在交互式上下文中对对象进行视觉反馈以便用户可以清楚地识别和操作对象。 其他操作 可以根据需要在对象上执行其他操作比如检查对象是否高亮显示并根据需要进行进一步的处理。 这个例子展示了如何使用AIS_TrihedronOwner来管理和操作OpenCascade中的三轴坐标系对象的选择和视觉效果。 参考
http://www.hkea.cn/news/14318531/

相关文章:

  • 响应式视频网站模板下载网站建设发展
  • 佛山网站建设模板河南建设工程信息网官网首页
  • 三国曹魏古城建设网站建设网站的企业费用
  • 第三方商城网站建设天津自助建站
  • 安徽伟诚建设工程有限公司网站黄骅贴吧2020招聘信息
  • 怎么做电力设计公司网站宁波自助建站公司
  • 推广网站建设产品介绍企业平台登录
  • 晋中网站建设价格新宫网站建设公司
  • 汉中网站建设费用福州仓山区
  • 国外手机设计网站推荐企业门户网站设计建设与维护
  • 高端建站网站的wordpress用cdn
  • 好做网站现在asp做网站
  • 网站还难做啊网页视频下载在线提取
  • 潍坊外贸建站网站建设属于资产
  • 初中学习网站大全免费和田地网站seo
  • 酒生产企业网站建设的目的社群电商的运营模式
  • 沾益住房和城乡建设局网站网站后台表格
  • 可以做设计兼职的网站有哪些工作数码家电商城网站源码
  • 网站开发免费维护一年东莞在建工程
  • 买域名去哪个网站女士新能源小型车
  • 公司网站开发费用如何入账wordpress网站阿里云备案
  • 珠海网站建设王道下拉惠wordpress内外网
  • 建设网站前的市场分析网站关键词效果追踪怎么做
  • 安徽科技学院做移动网站优化快速排名软件
  • 宜宾建设招标网站企业网站建设长沙
  • 上海工程建设招投标网站国内免费自建网站
  • 最流行的网站开发语言wordpress图片0x0
  • 贵州三蒲建设工程有限公司网站国外服务器网站
  • 深圳建设个网站甜品网站设计与实现毕业设计
  • 如何通过做网站赚钱网站改版完成