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

免费网页制作网站书籍网站建设目标

免费网页制作网站,书籍网站建设目标,建设食品商购网站,手表网站代码1. OCC库的获取 从github上获取 gitgithub.com:tpaviot/oce.git#xff0c;自己编译官网获取二进制包#xff08;获取下来的只有release 版本的#xff0c;而且VS版本不一定适合自己#xff09;官网源码#xff0c;然后自己编译#xff08;稍微折腾点#xff0c;建议按…1. OCC库的获取 从github上获取 gitgithub.com:tpaviot/oce.git自己编译官网获取二进制包获取下来的只有release 版本的而且VS版本不一定适合自己官网源码然后自己编译稍微折腾点建议按步骤1的方法github上整理好的用CMake直接编译很方便本人编译好的vs2013的win32及x64版本 occ-vs2013-x64-debug-release occ-vs2013-win32-debug-release 2. MFC对话框程序使用OCC显示BOX 头文件OCC相关代码 #include V3d_Viewer.hxx #include AIS_InteractiveContext.hxx// COccDialogDemoDlg dialog class COccDialogDemoDlg : public CDialogEx {//其余代码略//... private:Handle(V3d_Viewer) m_pOccViewer;Handle(V3d_View) m_pOccView;Handle(AIS_InteractiveContext) m_pOccAISContext; }Cpp文件OCC相关代码 BOOL COccDialogDemoDlg::OnInitDialog() {CDialogEx::OnInitDialog();//其他代码略//....try{//使用OpenGL来显示Handle(Aspect_DisplayConnection) aDisplayConnection;Handle(OpenGl_GraphicDriver) aGraphicDriver new OpenGl_GraphicDriver(aDisplayConnection);//创建3D视图器TCollection_ExtendedString myViewerName(MyOccViewer);m_pOccViewer new V3d_Viewer(aGraphicDriver, myViewerName.ToExtString());// set parameters for V3d_Viewer// defines default lights -// positional-light 0.3 0.0 0.0// directional-light V3d_XnegYposZpos// directional-light V3d_XnegYneg// ambient-light//设置默认灯光并开启灯光m_pOccViewer-SetDefaultLights();// activates all the lights defined in this viewerm_pOccViewer-SetLightOn();// set background color to blackm_pOccViewer-SetDefaultBackgroundColor(Quantity_NOC_BLACK);//创建3d视图Handle(WNT_Window) aWNTWindow new WNT_Window(GetSafeHwnd());m_pOccView m_pOccViewer-CreateView();m_pOccView-SetWindow(aWNTWindow);//创建交互上下文m_pOccAISContext new AIS_InteractiveContext(m_pOccViewer);//显示一个boxTopoDS_Shape aShape BRepPrimAPI_MakeBox(100, 200, 300);Handle(AIS_Shape) anAISShape new AIS_Shape(aShape);m_pOccAISContext-Display(anAISShape);}catch (Standard_Failure const anException){Standard_SStream aSStream;aSStream An exception was caught: anException.GetMessageString() ends;CString aMsg(aSStream.str().c_str());AfxMessageBox(aMsg);}catch (...){AfxMessageBox(_T(unkonwn exception));}return TRUE; // return TRUE unless you set the focus to a control }void COccDialogDemoDlg::OnPaint() {if (m_pOccView){m_pOccView-Redraw();} } 依赖的occ库 TKPrimd.lib TKV3dd.lib TKerneld.lib TKBRepd.lib TKMathd.lib TKOpenGld.lib TKTopAlgod.lib TKServiced.lib3. 运行截图 4. 额外说明 因为OCC使用OpenGL显示用到了着色器根据OCC抛出异常提示可知需要指示OCC程序找到着色器相关文件最简单的是设置环境变量CSF_ShadersDirectory或CASROOT详细可参看代码如下部分截图。 要成功运行以上程序必须设置好任意一个环境变量本地测试可以直接修改系统变量本人的做法是用个批处理文件启动vs在启动前设置好CSF_ShadersDirectory后续通过vs运行的程序就自动继承了次环境变量了如下 echo off set CSF_ShadersDirectoryE:\OCCTest\Third-Party\OCE-0.18\share\oce\src\Shaders D:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe 其中OCE-0.18\share\oce\src\Shaders为occ开发库中的目录
http://www.pierceye.com/news/607281/

相关文章:

  • html5网站制作软件做app找哪个网站吗
  • 网站名称怎么备案外贸商城网站模板
  • 网页设计网站网站建设课程设计客户关系管理流程图
  • 网站开发遇到的难题品牌策划公司有哪些
  • 网站如何做视频链接网络服务器可提供的常见服务
  • 做二手钢结构网站有哪些网站建设开发ppt
  • 做网站分什么软件免费备案网站空间
  • 网站建设公司大全如何制作网站视频的软件
  • 手机网站开发有前途软件开发服务费税率
  • 代做网站的公司有哪些logo一键生成器不要钱的
  • 网站建设和编程的区别游戏网站模板html
  • 大麦网网站内似网站开发百度资料怎么做网站
  • 网站销售方案英文淘宝网站建设
  • wordpress双语网站微信二次开发
  • 公司的网站建设做什么费用尚海整装公司电话
  • 贵阳市建设厅官方网站官方网站开发需要几个技术人员
  • 电子政务网站模版科学规划网页的做法是
  • 昆明网站建设猫咪科技抚州网站建设
  • 山东网站建设运行工资做的很漂亮的网站
  • 网站免费源码大全无用下载淘宝支持做微交易网站吗
  • 常用网站推广方法石家庄营销网站建设价格
  • 网站界面设计的基本原则是什么论坛做视频网站
  • 学校网站总务建设怎么做网站流量竞品分析
  • 企业网站建设所需要的资料网站备案 icp备案
  • 商城类网站方案中国风 wordpress主题
  • 网站更换服务器教程南阳网站推广招聘
  • 海尔网站的建设目标四库一平台个人信息查询
  • 佛山市建设网站公司网站手机端和电脑端
  • 属于c2c的网站是重庆化工建设信息网站
  • 高端大气网站推荐网赌网站建设多少钱