occ
文章平均质量分 55
绣虎1111111
这个作者很懒,什么都没留下…
展开
-
OPENCASCADE--拓扑与几何
图1 拓扑类型继承关系图一、TopoDS_Shape包含三个成员变量,位置、朝向以及一个TopoDS_TShape的句柄,如下图所示。各种不同的形体(shape)可以共享拓扑形体和位置信息,例如,一条边属于两个面,具有相同的拓扑形体和位置,但是具有不同的朝向(在一个面中朝向向前,另一个面朝向相反)。 ...原创 2021-11-12 19:23:17 · 2794 阅读 · 0 评论 -
OCC旋转,缩放和平移的实现
1.首先在occview视图类里创建动作枚举类型和一些变量,protected: enum CurrentAction{ CurrentAction_Nothing,// CurrentAction_Panning,//平移,按住鼠标左键和右键并拖动进行平移操作 CurrentAction_Zooming,//缩放,滚动滚轮进行缩放 CurrentAction_Rotation//旋转,按住鼠标中间并拖动进行旋转 };..原创 2021-11-01 21:28:56 · 2108 阅读 · 2 评论 -
Qt+Occ创建3D环境
occview窗口类继承于Qwideget,用过Qt的QGraphicsview和Scene视图-场景架构的可以将occview窗口类看作是view和Scene的结合体。对3D环境中视图的平移、旋转、放缩等等全是通过occview类的鼠标事件实现的;而且生成的3D图元都是经过occview的交互式上下文来显示。下面是occview窗口类的代码。一.h文件#ifndef OCCVIEW_H#define OCCVIEW_H#include <QWidget>#include...原创 2021-11-01 20:48:49 · 3832 阅读 · 11 评论 -
Qt下挂OCC环境:只需要在Pro文件里加入以下代码即可
CASROOT = E:\OpenCASCADE-7.4.0-vc14-64\opencascade-7.4.0\win32 { DEFINES += \ WNT INCLUDEPATH += \ $$CASROOT/inc win32-msvc2010 { compiler=vc10 } win32-msvc2012 { compiler=vc11 } win32-ms..原创 2021-11-01 19:57:44 · 1187 阅读 · 1 评论 -
编译Opencasecade库生成debug版本下的lib和dll
本人采用的工具:OpenCASCADE-7.4.0-vc14-64+vs2017第一步:以vs2017方式打开图中路径下的OCCT.sln项目文件第二步:打开后如下图所示按照以下顺序生成文件FoundationClasses ModelingData ModelingAlgorithms Visualization ApplicationFramework DataExchange Draw在项目生成的过程中会出现找不到一些需要的.h或者lib文件,这是因为OCC的编译需.原创 2021-11-01 19:44:50 · 615 阅读 · 0 评论