公用事业的开放级联模型几何数据

一、概述 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,其中也可进行插值。

PDF Version: Geometry Utilities of Open CASCADE Modeling Data

zdt

wuxi China

2014-10-5

时间: 2024-10-13 18:06:30

公用事业的开放级联模型几何数据的相关文章

微软与阿里云合作推出“开放应用模型(OAM)”

英文原文:Announcing the Open Application Model (OAM) 原文标题:微软与阿里云合作推出“开放应用模型(OAM)” 用于 Kubernetes 及更多平台的应用开发.运行的开放标准 Kubernetes 已经成为业界领先的容器编排环境,这极大地推动了 Kubernetes 服务在全球各大主要公有云平台上的显著增长.但是,在 Kubernetes 的核心资源中诸如服务.部署等,从整个应用的角度来看,却像是呈现出应用的离散状态.此外,Helm chart 这样

学习ASP .NET MVC5官方教程总结(六)通过控制器访问模型的数据

学习ASP .NET MVC5官方教程总结(六)通过控制器访问模型的数据 在本章中,我们将新建一个MoviesController 控制器,并编写获取电影数据的代码,使用视图模板将数据展示在浏览器中. 在进行下一步之前,你需要先编译应用程序,否则在添加控制器的时候会出错. 在解决方法资源管理器的Controllers文件夹右键,选择"添加">"新建搭建基架项": 在"添加支架"对话框,选择 包含视图的MVC 5控制器(使用 En),然后单击

实现按行读取文件,把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出。

/* 2 编写一个业务函数,实现按行读取文件.把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出. 函数原型有两个,任意选择其一 要求1:请自己任意选择一个接口(函数),并实现功能:70分 要求2:编写测试用例.30分 要求3:自己编写内存释放函数 */ /********************************************************************** * 版权所有 (C)2015, Wu Yingqiang. * * 文件名称:ReadFi

模型、数据、验证相关点

1)model 模型 1 /** 2 * 模型类创建方法一 3 */ 4 // 注册一个模型类usersmodel 5 Ext.regModel('UserModel', { 6 fields : [ 7 // 定义模型类的相关字段时要注意添加类型 8 // 常用类型通常是:string,integer,boolean,float 9 { 10 name : 'name', 11 type : 'string' 12 }, { 13 name : 'age', 14 type : 'int' 1

MariaDB、MySQL双主互备模型同步数据

MySQL双主互备即两台MySQL服务器同时是主服务器,而同时又是对方的从服务器,这样可以分担主服务器的一部分写请求,因为如果是单主模型的话数据写入只能写入在一台MySQL服务器,而双主模型则可同时写在两台服务器上,有效加快了写入的速度,而且还能提供数据的备份功能. 环境如下: server1:CentOS 6.5 x86_64 mariadb 10.0.10 IP:192.168.10.204 server2:CentOS 6.5 x86_64 mariadb 10.0.10  IP:192.

MVC 5使用ViewData(模型)显示数据

看过此篇<MVC 5使用ViewData(对象)显示数据>http://www.cnblogs.com/insus/p/3377178.html 都明白在控制器使用ViewData(object)进行传递数据给View(视图).现在在这基础之上,使用ViewData(模型)来从控制器传递数据给视图. 操作上均是相同的步骤,只是在控制器与视图中写代码不相同而已.在下图中,我们只是comment out #23和#25行代码,改为#27行代码.是直接把实例对象传入View()中. 接下来,看看视图

IOS第七天(3:UiTableView 模型和数据的分组的显示)

*************UiTableView模型和数据的分组的显示 #import "HMViewController.h" #import "HMHero.h" @interface HMViewController () <UITableViewDataSource, UITableViewDelegate> @property (nonatomic, strong) UITableView *tableView; @property (nona

Laravel中使用模型对数据进行操作

public function orm(){ //查询表的所有记录 //$user = Admin::all(); //dd($user); //查询某一条记录 //$user = Admin::find(2); //dd($user); //findOrFail() 根据主键查找,如果没有找到就抛出异常 //$user = Admin::findOrFail(1); //dd($user); //查询所有记录 //$user = Admin::get(); //dd($user); //增加条

像智能手机一样管理云端应用:阿里云联合微软全球首发开放应用模型(OAM)

2019 年 10 月 17 日上午 9 点 15 分,阿里巴巴合伙人.阿里云智能基础产品事业部总经理蒋江伟在 QCon 上海<基于云架构的研发模式演进>主题演讲中,正式宣布: "今天,我们同微软联合发布了一个全新的项目,叫做开放应用模型 Open Application Model(OAM)." 项目主页:https://openappmodel.io 蒋江伟在发布中讲道:"OAM 这个项目是业界第一个云原生应用标准定义与架构模型.我们希望通过这样的架构模型,以