OCAF初步

OpenCASCADE不仅为用户提供了三位建模、几何体复杂运算、可视化模块等相关类库,还为用户提供了OCAF。 OCAF是the Open CASCADE Application Framework的简称,是一个用来管理应用程序数据的组织框架,使用它可以很容易组织管理常见的CAD/CAM应用程序数据,为开发人员提供了一个快速开发的手段。 它使产品设计工作在更高的层次上进行,设计人员的操作对象不...
阅读(9658) 评论(0)

做个开源软件

目前此开源软件主要基于OCC和HeeksCAD;http://anyworks.codeplex.com/...
阅读(2085) 评论(0)

Open CASCADE 智能指针的使用

学习OCC的第一步是要了解其类的结构及组成,比如AIS_InteractiveObject类用来表示一个交互式图形对象,如果进一步了解会发现其继承关系是:MMgt_TShared->Standard_Transient->PrsMgr_PresentableObject->SelectMgr_SelectableObject->AIS_InteractiveObject 其实,许多类的基类...
阅读(2517) 评论(6)

OCC开发使用技巧两则

在使用OCC63+VS2005 VC++开发时:1: OCC类名的智能感知:此方法可以快速的输入OCC的类名,在OCC的目录下有一个UserType.dat文件我的位于:C:/OpenCASCADE6.3.0/tools目录下,将其拷贝到开发环境目录下,我用的是VS2005,目录:c:/Program Files/Microsoft Visual Studio 8/Common7/ID...
阅读(3076) 评论(4)

Open CASCADE基础介绍(5)

 Open CASCADE基础介绍(5)Graphic2d_ImageFile类定义一个图像,以图像的中心位置作为插入点,X,Y定义在模型空间的位置,adx,ady 定义在设备空间的偏移量.ascale定义一个缩放系数; Aspect_WidthMap类定义一个WidthMap集合对象;主要方法有,--添加一个入口:Standard_Integer AddEnt...
阅读(3220) 评论(0)

Open CASCADE基础介绍(4)

Open CASCADE基础介绍(4)gp_Trsf类定义一个矩阵变换的类--可以定义平移、旋转、缩放的矩阵;--可以对称于一个点,一条线,一个平面;示例一:对称于一个点:gp_Trsf theTransformation;gp_Pnt PntCenterOfTheTransformation(110,60,60);theTransformation.SetMi...
阅读(3694) 评论(0)

Open CASCADE基础介绍(3)

 Open CASCADE基础介绍(3) BRepBuilderAPI_Sewing类 将多个邻近图形“缝合”成为一个图形;同时有多个边的情况下无法缝合;一般操作过程是:--创建一个空对象;    缺省的公差是1.E-06;    面分析;    缝合操作;    根据需要作剪操作;--定义公差;--添加要缝合的对象;--计算生成;--输...
阅读(4344) 评论(1)

Open CASCADE基础介绍(2)

Open CASCADE基础介绍(2)一些OCC的基础知识,愿与各位OCC爱好者共同学习;mail:tongabcd@yeah.net 一:关于体的类BRepBuilderAPI_MakeVertex类创建点; BRepBuilderAPI_MakeEdge类此类用来创建边;比如,由直线生成边:gp_Lin line(gp_Ax1(gp_Pnt(10,10,...
阅读(6355) 评论(4)

Open CASCADE基础介绍(1)

Open CASCADE基础介绍(1)一直在用OCC作项目,但这方面的中文资料很少,看来OCC在中国还不是十分普及;后来,项目中使用OCC和DirectX结合使用,取得了很好的效果; 随着OCC6.3版本的推出,Open CASCADE在速度方面已有了很大的改变。以下为一些OCC的基础知识,愿与各位OCC爱好者共同学习;一:OCC中的基础类:gp_Pnt在OCC中,gp_P...
阅读(8240) 评论(2)

编程生成一个瓶子(2)

 3 创建瓶体3.1 轮廓体为了生成瓶子的瓶体。需要生成一个实体图形,最简单的方法是使用前面创建的外形并沿着一个方向进行推移:Open CASCADE 的实体函数非常适合实现它。它接受一个图形和一个方向为输入参数;然后生成一个图形,生成的规则如下: 图形 ...
阅读(3075) 评论(0)

编程生成一个瓶子(1)

 编程生成一个瓶子本示例取自Open Cascade SDK欢迎从事OCC开发的朋友一同交流,  mail:tongabcd@yeah.net;    1 概述本示例讲述如何使用Open Cascade来创建一个3D模型,目的并不是介绍所有的Open Cascade类,而是对Open Cascade 有个基本了解; 1.1 基本要求要求有使用C++的经验。从编程角度...
阅读(4116) 评论(0)

利用DirectX写的二个常用函数

  1:求两个平面相交所形成的直线: bool GetIntersectionLine (D3DXPLANE& plane01,D3DXPLANE& plane02,CRayLine& line) {        D3DXPl...
阅读(2709) 评论(0)

Managed DirectX +C# 开发(入门篇)(三)

  第二章 向量的运算(2)7:向量的最大与最小值最大值是从两个向量X,Y,Z值中分别取出最大值组成一个新向量;最小值是从两个向量X,Y,Z值中分别取出最小值组成一个新向量;看以下代码:               private void VectorMax()              {                     Vector3 vec1 =ne...
阅读(3865) 评论(0)

Managed DirectX +C# 开发(入门篇)(二)

 第二章 向量的运算(1)1:向量相等几何学上,有同样方向和长度的两个向量相等。数学上,我们说有同样维数和分量的向量相等。例如:如果ux = vx, uy = vy, 且 uz = vz.那么(ux, uy, uz) = (vx, vy, vz)。在代码中我们能够用“= =”判断两个向量相等。2:向量模长向量的大小是有向线段的长度。知道向量的分量,利用下面的公式就能计算出向量的...
阅读(4014) 评论(1)

Managed DirectX +C# 开发(入门篇)(一)

  前      言以前是用VC 作计算机图形学的,大约在一年前,公司接到一个用C#+DirecX的项目,从那时起便开始学习Mangaged DirectX ,现将在开发过程中的一点总结发表出来,和同行们共同参考,共同学习,共同进步,前面是一些基础内容,算是入门篇吧,现在正将开发过程中所用到的一些算法整理中,算是中级篇吧。1:在整理过程中,有些内容为从网上找的资料,部分为翻译国外文章,正所...
阅读(6592) 评论(4)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:107652次
    • 积分:1364
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:0篇
    • 译文:3篇
    • 评论:35条
    最新评论