Geometry Utilities of Open CASCADE Modeling Data

简介: Geometry Utilities of Open CASCADE Modeling Data eryar@163.com 一、概述 Overview Open CASCADE中的几何工具(Geometry Utilities)提供如下功能: l 通过插值和逼近创建图形 Creatio...

Geometry Utilities of Open CASCADE Modeling Data

eryar@163.com

一、概述 Overview

Open CASCADE中的几何工具(Geometry Utilities)提供如下功能:

l 通过插值和逼近创建图形 Creation of shapes by interpolation and approximation

l 直接构造图形 Direct construction of shapes

l 将曲线曲面转换成B样条曲线和曲面 Conversion of curves and surfaces to bspline curves and surfaces

l 计算二维和三维曲线上的坐标点 Computation of the coordinates of points on 2D and 3D curves

l Calculation of extrema between shapes

二、插值和逼近 Interpolation and Approximation

在几何造型中,经常需要使用插值和逼近的方法来得到插值曲线(曲面)和逼近曲线(曲面)。构造一条曲线顺序通过这些给定的数据点,称为对这此数据点进行插值,所构造的曲线称为插值曲线。

在某些情况下,不要求曲线严格通过给定的一组数据点,只要求所构造的曲线在某种意义上最接近给定的数据点,称为对些数据点进行逼近,所构造的曲线称为逼近曲线。

插值和逼近统称为拟合(Fitting),曲线的插值与逼近概念可以推广到曲面。插值过程时表示插值曲线或曲面通过所有的数据点。逼近曲线或曲面只是与这些数据点尽可能的接近。

1. 提供的功能 The services provided

l GProp:包GPropGlobal Properties)提供了将插值和逼近的点关联上的功能。全局属性有:

i. 长度、面积、体积;Length, area, volume;

ii. 重心;Center of mass;

iii. 惯性轴;axis of inertia;

iv. 转动惯量;moments of inertia;

v. 环动半径;radius of gyration;

l 点集的分析(Analysis of a set of points):类PEquation可以用来分析一系列的点,并检验它们在给定的精度范围内是否一致、共线、共面。若是,则计算出所谓的点、线、面;若不是,则计算出包含所有点的最小包围盒。

l Geom2dAPI:在6.5.0的文档中没有找到这个包,但是找到包GeomLib,其中也可进行插值。

 

eryar@163.com

Shanghai China

2012-9-25

目录
相关文章
成功解决model_selection\_search.py:761: DeprecationWarning: The grid_scores_ attribute was deprecated in
成功解决model_selection\_search.py:761: DeprecationWarning: The grid_scores_ attribute was deprecated in
成功解决sklearn\grid_search.py:42: DeprecationWarning: This module was deprecated in version 0.18 in fav
成功解决sklearn\grid_search.py:42: DeprecationWarning: This module was deprecated in version 0.18 in fav
|
算法 Go 索引
Data Structure_Visualization
所以代码附上GitHub:https://github.com/GreenArrow2017/DataStructure_Java/tree/master/out/production/DataStructure_Java/ApplicationOfAlgorithm 排序可视化 SelectionSort 选择排序很简单,所有的排序算法在前面的博客都有讲解: https://www.jianshu.com/p/7fbf8671c742 选择排序很简单,遍历所有元素,查看一下他们的之后最小的元素和当前元素交换即可。
1563 0
Apply Newton Method to Find Extrema in OPEN CASCADE
Apply Newton Method to Find Extrema in OPEN CASCADE eryar@163.com Abstract. In calculus, Newton’s method is used for finding the roots of a function.
1327 0
|
算法
OPEN CASCADE Gauss Least Square
OPEN CASCADE Gauss Least Square eryar@163.com Abstract. The least square can be used to solve a set of n linear equations of m unknowns(n >= m).
1190 0
|
存储 自然语言处理 程序员
Open Cascade DataExchange DXF
Open Cascade DataExchange DXF eryar@163.com 摘要Abstract:对DXF文本格式进行详细介绍,并介绍了如何使用开源库dxflib对DXF文件进行读写操作,并将DXF文件中图形导入到OpenCascade。
2353 0
|
算法
3D Geometry Types in OpenCascade
3D Geometry Types in OpenCascade eryar@163.com 摘要Abstract:本文对OpenCascade中的几何类型进行简要介绍。文章内容来源为OpenCascade的介绍文档overview。
1046 0
|
算法 索引
B-Spline Curve Library in Open Cascade
B-Spline Curve Library in Open Cascade Open Cascade中的B样条曲线库 eryar@163.com 摘要Abstract:简要介绍Open Cascade中的B样条曲线库BSplCLib的使用方法,并且结合源程序来对Open Cascade中的B样条曲线的组成部分如节点矢量、重复度等概念进行介绍,以及通过对计算B样条基函数的算法进行分析,加深对B样条曲线概念的理解。
2027 0
|
存储 Shell
Open CASCADE Modeling Data – Topology
Open CASCADE Modeling Data – Topology eryar@163.com 一、概述 Overview Open CASCADE拓朴数据结构可以在几何对象不显示的情况下访问或控制对象的数据。
1213 0