首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 109 毫秒
1.
NURBS曲线曲面的显式矩阵表示及其算法   总被引:16,自引:1,他引:15  
潘日晶 《计算机学报》2001,24(4):358-366
从 B样条的差商定义出发 ,提出差商展开系数的概念 ,通过差商展开系数显式解析表示式的导出 ,得到任意次 NU RBS曲线曲面系数矩阵的显式解析表示式 ,并给出了求差商展开系数和 NURBS曲线曲面系数矩阵的数值算法 .文中给出的方法适用于一切 NU RBS曲线曲面 ,包括有理和非有理的 Bézier、均匀和非均匀的 B样条曲线曲面 .相应的数值算法计算简单 ,易于实现 .差商展开系数解析表示式为 NU RBS曲线曲面的表示、转换和节点插入、升阶等基本运算以及与差商相关的问题的研究提供了一个统一的构造性工具和应用方法 .  相似文献   

2.
本文介绍了NURBS曲线、曲面的数学表达,给出了NURBS曲线和曲面的构形原理,在此基础上,推导了过滤曲面,进而获得了产品造型所要求的曲面。实践表明,应用NURBS曲面,使产品造型设计者能随心所欲地实现自己的设计意图。  相似文献   

3.
基于NURBS的扭变曲面的计算机建模方法研究   总被引:2,自引:0,他引:2       下载免费PDF全文
本文首先介绍了扭变曲面CAD在国内外的发展情况和NURBS方法的概念,通过推导曲面初始二维数据向三维数据的转换关系,提出一种将NURBS曲线曲面反求算法用于叶片曲面的构造,完成叶片的计算机建模方法,有效地提高了此类曲面在实际生产中的设计精度.  相似文献   

4.
论述空间曲面的平面映射定义及其变形;分析了空间曲面的几种近似映射方法,并同时分析了各种映射方法的优缺点;针对在空间曲面应用最广泛的NURBS曲面,提出了NURBS曲面的混合映射算法;讨论了小曲率NURBS曲面平面映射的算法,并将该算法成功地应用于花纹鞋模的设计中。  相似文献   

5.
讨论了一种生成NURBS曲面的算法,用C语言实现了该算法,并利用MATLAB进行仿真对该算法进行验证。在算法中讨论了曲面及其等距面生成方法以及曲面生成技术中相关的一些技术,如曲线段间参数过渡、曲面生成模式、曲面生成的实时性、改变曲面的形状等。仿真结果证明了算法的有效性。  相似文献   

6.
曲面重构是逆向工程中的核心技术之一,由于NURBS曲面在光顺性和局部可编辑等方面所具有的优点,使其成为点云数据自由曲面重构的常见形式。目前对NURBS曲面重构技术的研究上取得了一些成果,但各方法在拟合精度和效果上各有参差,因此有必要对NURBS曲面拟合精度评价算法进行研究。在采用NURBS实现曲面拟合的基础上,对拟合精度的量化指标进行研究,设计了一种基于区域划分的搜索迭代算法,可快速地计算得到原始点云与NURBS曲面的偏差。  相似文献   

7.
研究了NURBS三次与二次曲面的矩阵块表示及在曲面设计中的应用。给出了NURBS三次与二次基函数系数矩阵表示和NURBS三次曲面矩阵块表示。从矩阵块表示中可很清楚地看出参数区间、曲面片与控制顶点对应关系,这点对NURBS曲面自由变形与求解都很重要。通过在Java2.0与Java3D环境下检验证明该算法高效可靠。  相似文献   

8.
NURBS曲面的等距曲面算法   总被引:2,自引:1,他引:1  
本文将NURBS曲线的有理deBoor算法推广到NURBS曲面点的计算,由此可以得到NURBS曲面上点的单位法矢量,供其应用于NURBS曲面等曲面的生成。该算法几何意义明显,算法简洁,易于编程实现。  相似文献   

9.
NURBS曲面的有限元网格三角剖分   总被引:8,自引:2,他引:6  
主要介绍一种NURBS曲面的有限元网格三角剖分算法。首先讨论NURBS曲面的离散算法,接着在此基础上,提出了利用网格前沿技术剖分NURBS曲面的算法,并且网格单元和结点同时生成  相似文献   

10.
针对现有曲面图形映射方法实用性不强的缺陷,提出了一种NURBS曲面图形映射方法。基于曲面外形设计或选取适当的平面图形,求出平面图形在坐标平面内的极限位置,根据曲面上映射图形的位置和大小对NURBS曲面的节点向量和首末参数进行调整,将平面图形嵌入NURBS曲面参数域的相应位置,利用NURBS理论将平面图形从曲面参数域映射到曲面。验证实例表明,算法原理简单、性能稳定,具有较强的适应性和实用性。  相似文献   

11.
Developable surfaces are desired in designing products manufactured from planar sheets. Trimmed non-uniform rational B-spline (NURBS) surface patches are widely adopted to represent 3D products in CAD/CAM. This paper presents a new method to increase the developability of an arbitrarily trimmed NURBS surface patch. With this tool, designers can first create and modify the shape of a product without thinking about the developable constraint. When the design is finished, our approach is applied to increase the developability of the designed surface patches. Our method is an optimisation-based approach. After defining a function to identify the developability of a surface patch, the objective function for increasing the developability is derived. During the optimisation, the positions and weights of the free control points are adjusted. When increasing the developability of a given surface patch, its deformation is also minimised and the singular points are avoided. G0 continuity is reserved on the boundary curves during the optimisetion, and the method to reserve G1 continuity across the boundaries is also discussed in this paper. Compared to other existing methods, our approach solves the problem in a novel way that is close to the design convention, and we are dealing with the developability problem of an arbitrarily trimmed NURBS patch.  相似文献   

12.
Offsetting of trimmed NURBS surfaces is one of the widely used functionalities in the design and manufacture simulations of composite laminates. This paper presents an approach for the offsetting of a trimmed NURBS surface. The approach has been developed mainly to meet the stringent accuracy requirements in the simulation of composite laminate design and manufacturing processes. However, the approach is applicable for the offset of a general trimmed NURBS surface. Though the method is based on known techniques in literature, the practical approach and the treatment of the subject presented is unique and has not been reported earlier. The basic approach consists of offsetting the underlying surface, offsetting of all the trimming loops and the creation of offset trimmed surface using the offset surface and the offset trimming loops. This is a unified offset approach for trimmed surfaces where in the offset of underlying surface and the offset of trimming loops are obtained using the same approach. The approach has better error control and results in less number of control points. Further the approach can be extended to obtain offsets of a general B-Rep. The approach has been used in the creation of offset surfaces of various aircraft components.  相似文献   

13.
14.
Trimmed NURBS曲面参数域的快速三角化算法   总被引:3,自引:0,他引:3  
本文介绍对裁剪后的NURBS曲面参数域的一个简单、快速的三角划分算法.该算法首先对参数域进行初始划分,然后对初始划分中的每个三角形进行取舍判断或裁剪,保留参数域内的部分,丢弃参数域外的部分.为了提高速度,本算法采用了近似参数域边界线、避免无效计算及避免重复计算等措施.测试所得的数据表明,三角划分的时间与划分数成线性关系.  相似文献   

15.
The paper presents a surface-based approach for geometric feature recognition for the purpose of automating the process planning of freeform surface machining. The proposed approach consists of the following four steps for recognition of the geometric features: conversion and preprocessing of the surface geometry data, subdivision of NURBS surface, reconstruction of surface orientation areas, and recognition of geometric features. The proposed scheme assumes that the input geometry data form is based on an IGES CAD model and the surface model can be represented in the form of trimmed NURBS surfaces. The connectivity relations of the product surfaces are analyzed and each surface is subdivided into orientation regions based on the surface normal vector over a certain point density grid, and then all the connected regions with the same orientation type are grouped into surface orientation areas. After that, the geometric feature will be recognized through the analysis of area connectivity and relationship. The paper describes the developed algorithms on surface orientation region subdivision, surface orientation area reconstruction, and geometric feature recognition. The verified feasibility study of the developed method is also presented.  相似文献   

16.
We present algorithms for computing accurate moments of solid models that are represented using multiple trimmed NURBS surfaces and triangles. Our algorithms make use of programmable Graphics Processing Units (GPUs) to accelerate the moment computations. For NURBS surfaces, we evaluate the surface coordinates and normals accurately, with theoretical bounds, using our GPU NURBS evaluator. We have developed a framework that makes use of this data to evaluate surface integrals of trimmed NURBS surfaces in real time. Since typical solid models also contain flat planes that are usually tessellated into triangles, our framework also includes GPU acceleration of the moment contributions of such flat faces. Using our framework, we can compute volume and moments of solid models with theoretical guarantees. Our algorithms support local geometry changes, which is useful for providing interactive feedback to the designer while the solid model is being designed. We can compute the center of mass and check for stability of the solid model interactively. Other applications of such real-time moment computation include deformation modeling, animation, and physically based simulations.  相似文献   

17.
NURBS边界曲面直接生成法   总被引:1,自引:0,他引:1  
王若莹  邵利平 《计算机应用》2008,28(1):174-176,
由于非均匀有理B样条(NURBS)曲面的复杂性,传统NURBS边界曲面的生成是先构造孔斯曲面,再由孔斯曲面向NURBS曲面转换得到,其操作过程比较烦琐。针对此问题,提出了NURBS边界曲面直接生成算法,该算法根据给定的四条NURBS边界曲线,结合孔斯曲面生成方法直接插值生成NURBS曲面,从而避免了通过孔斯曲面向NURBS曲面转换所带来的计算代价,因此同传统方法相比,具有较低的计算代价。实验结果表明:该算法简化了曲面生成步骤,减少了曲面转换过程的计算量,生成的曲面边界信息明确,且连续性好。  相似文献   

18.
Trimmed NURBS (non-uniform rational B-splines) surfaces are being increasingly used and standardized in geometric modeling applications. Fast graphical processing of trimmed NURBS at interactive speeds is absolutely essential to enable these applications. which poses some unique challenges in software, hardware, and algorithm design. This paper presents a technique that uses graphical compilation to enable fast dynamic tessellation of trimmed NURBS surfaces under highly varying transforms. We use the concept of graphical data compilation. through which we preprocess the NURBS surface into a compact, view-independent form amenable for fast per-frame extraction of triangles. Much of the complexity of processing is absorbed during compilation. Arbitrarily complex trimming regions are broken down into simple regions that are specially designed to facilitate tessellation before rendering. Potentially troublesome cases of degeneracies in the surface are detected and dealt with during compilation. Compilation enables a clean separation of algorithm-intensive and compute-intensive operations, and provides for parallel implementations of the latter. Also, we exercise a classification technique while processing trimming loops. which robustly takes care of geometric ambiguities and deals with special cases while keeping the compilation code simple and concise.  相似文献   

19.
等距曲面的NURBS放样插值方法   总被引:1,自引:0,他引:1  
本文给出了等距曲面的一种NURBS放样插值生成方法,该方法主要是在原始NURBS曲面上取得一个能较好反映曲面特征的型值点阵,再交这个型值点阵按某种算法矢方向外推,从而得到原始曲面的等距曲面上的型值点阵,然后,再用NURBS放样插值曲面来逼近等距曲面,本文给出的算法几何意义明显,易于编程实现,且得到的等距曲面其u向和v向参数曲线仍是NURBS曲线,且具有C^2连续性,最后,给出了一个实例。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号