随笔分类 -  D. OpenCascade

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要:Abstract. OpenCASCADE provides a general transformation class: gp_GTrsf. It can be a transformation from gp, an affinity, or you can define your own transformation giving the matrix of transformation. The general transformation contains the vectorial part of the transformation and the translation part. A GTrsf transformation is only applicable to coordinates. Be careful if you apply such a transformation to all points of a geometric object, as this can change the nature of the object and thus re 阅读全文
posted @ 2015-01-22 20:35 Tuhe 阅读(2379) 评论(2) 推荐(0)
摘要:Abstract. Tcl/Tk provide a programming system for developing and using graphical user interface(GUI) applications. Tcl stands for “tool command language” and is pronounced “tickle”, is a simple scripting language for controlling the extending applications. The blog use Tcl/Tk to iterate all the files for a given directory, this is useful to some automation work, such as change all the file names for a given directory; add copyright info for the source code files. Key Words. Tcl/Tk, Iterate Fi 阅读全文
posted @ 2015-01-18 12:13 Tuhe 阅读(732) 评论(0) 推荐(0)
摘要:Abstract. Qt’s Undo Framework is an implementation of the Command Pattern, for implementing undo/redo functionality in applications. The Command pattern is based on the idea that all editing in an application is done by creating instances of command objects. Command objects apply changes to the document and are stored on a command stack. Furthermore, each command knows how to undo its changes to bring the document back to its previous state. As long as the application only uses command objects t 阅读全文
posted @ 2015-01-13 19:04 Tuhe 阅读(2215) 评论(3) 推荐(1)
摘要:Abstract. To provide the precision required in industrial design, drawings need to offer the possibility of removing lines, which are hidden in a given projection. OpenCASCADE provides two algorithms for this Hidden Line Removal component. The paper mainly translate the document of OpenCASCADE Modeling Algorithms, and give some applications in the plant design CAD software. Key Words. OpenCASCADE, HLR, Hidden Line Removal 阅读全文
posted @ 2015-01-05 18:43 Tuhe 阅读(2736) 评论(6) 推荐(0)
摘要:Abstract. OpenCASCADE have provided the Qt samples in the samples directory, but they are a little complicated. So I decide write a simple OpenCASCADE Qt demo for the OpenCASCADE beginners. Key Words. OpenCASCADE6.8.0, Qt5.4 阅读全文
posted @ 2014-12-29 23:58 Tuhe 阅读(3509) 评论(11) 推荐(0)
摘要:Abstract. Siemens’ JT data format accepted as the world’s first ISO international standard for viewing and sharing lightweight 3D product information. OpenCASCADE JT Assistant is a viewer for files in JT format. Key Words. Simens JT, JtOpen, OpenCASCADE, Jt Assistant 阅读全文
posted @ 2014-12-28 12:54 Tuhe 阅读(1523) 评论(4) 推荐(1)
摘要:Abstract. When you finish modeling objects in the scene, you must want to use some operations to view the scene objects, such as Pan, Zoom and Rotate the scene. Pan and Zoom is easy to understand, rotate the 3D scene according to 2D point in the viewport is a little complicated. There are many methods to rotate the 3D scene, but the Arcball Controller is intuitive for the user and any viewport can be described. You can rotate your model at will just by using the mouse. Key Words. OpenCASCADE 阅读全文
posted @ 2014-12-20 19:59 Tuhe 阅读(3215) 评论(0) 推荐(0)
摘要:OpenCASCADE使用Doxygen及一些第三方程序来自动生成文档,简化程序开发过程中的文档工作。尤其是Tcl/Tk脚本的使用,让重复机械的劳动由电脑来自动完成,提高工作效率及编程的乐趣。 如果想使用搜索功能,可以自己运行gendoc.bat并指定搜索模式为local即可解决问题。 阅读全文
posted @ 2014-12-16 19:39 Tuhe 阅读(554) 评论(0) 推荐(0)
摘要:Abstract. The purpose of the OpenGL graphics processing pipeline is to convert 3D descriptions of objects into a 2D image that can be displayed. In many ways, this process is similar to using a camera to convert a real-world scene into a 2D print. To accomplish the transformation from 3D to 2D, OpenGL defines several coordinate spaces and transformations between those spaces. Each coordinate space has some properties that make it useful for some part of the rendering process. The transformations 阅读全文
posted @ 2014-12-07 17:06 Tuhe 阅读(2028) 评论(0) 推荐(1)
摘要:Abstract. OpenCASCADE introduce a new class Graphic3d_Camera for the Visualization module. The camera class provides object-oriented approach to setting up projection and orientation properties of 3D view. The paper use GLUT to test the function of the new Camera class. Key Words. OpenCASCADE, Camera, OpenGL, GLUT, Transformations 阅读全文
posted @ 2014-12-03 21:40 Tuhe 阅读(2202) 评论(0) 推荐(1)
摘要:Abstract. The quaternions are members of a noncommutative division algebra first invented by William Rowan Hamilton. The idea for quaternions occurred to him while he was walking along the Royal Cannal on his way to a meeting of the Irish Academy, and Hamilton was so pleased with his discovery that he scratched the fundamental formula of quaternion algebra. There are several different ways we can express orientation and angular displacement in 3D. Here we discuss the three most important methods 阅读全文
posted @ 2014-11-29 19:26 Tuhe 阅读(1588) 评论(0) 推荐(0)
摘要:Abstract. OpenCASCADE linear extrusion surface is a generalized cylinder. Such a surface is obtained by sweeping a curve (called the “extruded curve” or “basis”) in a given direction (referred to as the direction of extrusion and defined by a unit vector). The u parameter is along the extruded curve. The v parameter is along the direction of extrusion. The form of a surface of linear extrusion is generally a ruled surface. It can be a cylindrical surface, or a planar surface. Key Words. OpenC 阅读全文
posted @ 2014-11-23 16:52 Tuhe 阅读(1758) 评论(0) 推荐(0)
摘要:Abstract. The sphere is the simplest topology shape of the BRep structure. But there are several import concept of the sphere edges, such as degenerated edge and seam edge. So construct a sphere by code, you will learn these. Key Words. OpenCASCADE, Sphere, BRep 阅读全文
posted @ 2014-11-22 17:57 Tuhe 阅读(1535) 评论(1) 推荐(0)
摘要:Abstract. By making a simple box to demonstrate the BRep data structure of the OpenCASCADE. The construction method is different from BRepPrimAPI_MakeBox. In the paper construct the box from vertex, edge to solid, while in BRepPrimAPI_MakeBox from solid, shell to vertex. From the construction, the BRep data structure in OpenCASCADE also can be called the Winged-Edge data structure. Key Words. OpenCASCADE, BRep, Box, The Winged-Edge Structure 阅读全文
posted @ 2014-11-16 22:29 Tuhe 阅读(1413) 评论(2) 推荐(1)
摘要:Abstract. BRep short for Boundary Representation. First give the definition of the BRep, then compare the BRep mode between OpenCASCADE and OpenNURBS. There are 3 main representation method: use face/edge/vertex to keep track all information in the solid model. The winged-edge data structure uses edges to keep track all information in the solid model. The paper focus on the BRep of OpenCASCADE and OpenNURBS. Key Words. OpenCASCADE, BRep, OpenNURBS, The Winged-edge Structure, 阅读全文
posted @ 2014-11-08 11:54 Tuhe 阅读(2139) 评论(0) 推荐(0)
摘要:Abstract. The openNURBS Toolkit consists of C++ source code for a library that will read and write a openNURBS 3D model file(.3dm). More than 400 software development teams and applications including Rhinoceros, exchange 3-D models using the openNURBS (.3dm) file format. But there is no a simple viwer for 3dm on PC except Rhinoceros. So I want to develop a 3DM viewer based on OpenSceneGraph to visualize the 3DM file. Key Words. OpenNURBS, 3DM Viewer, OpenSceneGraph 阅读全文
posted @ 2014-11-04 21:37 Tuhe 阅读(2334) 评论(0) 推荐(1)

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页