当前位置: 首页 > news >正文

给别人做网站收钱违法吗品牌推广的具体方法

给别人做网站收钱违法吗,品牌推广的具体方法,网页制作创建站点,动态网站开发BRepAlgoAPI_Common 对两个topods求解 没有公共部分也返回结果了 我想要的结果是没有公共部分返回false 在 Open CASCADE 中使用 BRepAlgoAPI_Common 进行布尔操作时,即使两个 TopoDS_Shape 没有公共部分,操作仍会返回一个结果。为了判断两个形状是否确…

BRepAlgoAPI_Common 对两个topods求解 没有公共部分也返回结果了 我想要的结果是没有公共部分返回false

在 Open CASCADE 中使用 BRepAlgoAPI_Common 进行布尔操作时,即使两个 TopoDS_Shape 没有公共部分,操作仍会返回一个结果。为了判断两个形状是否确实有公共部分,并在没有公共部分时返回 false,你可以检查生成的结果是否为空或其属性是否表明它没有有效的几何内容。以下是一个实现该逻辑的示例:

using System;
using System.Linq;
using OpenCascade;class Program
{static void Main(string[] args){// 创建两个 TopoDS_Shape 对象TopoDS_Shape shape1 = CreateShape1();TopoDS_Shape shape2 = CreateShape2();// 使用 BRepAlgoAPI_Common 计算公共部分BRepAlgoAPI_Common common = new BRepAlgoAPI_Common(shape1, shape2);TopoDS_Shape commonShape = common.Shape();// 检查公共部分是否有效if (IsCommonShapeValid(commonShape)){Console.WriteLine("The shapes have a common part.");}else{Console.WriteLine("The shapes do not have a common part.");}}static TopoDS_Shape CreateShape1(){// 创建第一个形状BRepPrimAPI_MakeBox boxMaker = new BRepPrimAPI_MakeBox(100, 100, 100);return boxMaker.Shape();}static TopoDS_Shape CreateShape2(){// 创建第二个形状BRepPrimAPI_MakeSphere sphereMaker = new BRepPrimAPI_MakeSphere(50);return sphereMaker.Shape();}static bool IsCommonShapeValid(TopoDS_Shape commonShape){// 检查形状是否为空if (commonShape.IsNull){return false;}// 检查形状中的实体数目是否为零TopExp_Explorer explorer = new TopExp_Explorer(commonShape, TopAbs_ShapeEnum.TopAbs_SOLID);if (!explorer.More()){return false;}// 进一步检查是否有有效的几何内容BRepBuilderAPI_MakeSolid solidMaker = new BRepBuilderAPI_MakeSolid(commonShape);if (!solidMaker.IsDone()){return false;}return true;}
}

代码说明

  1. 创建形状: CreateShape1CreateShape2 函数创建两个示例形状,分别是一个长方体和一个球体。

  2. 布尔操作: 使用 BRepAlgoAPI_Common 计算两个形状的公共部分。

  3. 验证公共部分: IsCommonShapeValid 函数用于验证公共部分是否有效。该函数通过以下几个步骤进行检查:

    • 检查结果形状是否为空。
    • 使用 TopExp_Explorer 检查结果形状中是否有实体(例如,实体、面等)。
    • 使用 BRepBuilderAPI_MakeSolid 进一步检查是否有有效的几何内容。

如果以上任何检查失败,则返回 false,表示没有有效的公共部分。

这种方法确保你可以正确判断两个形状是否确实有公共部分,并在没有公共部分时返回 false

http://www.dinnco.com/news/13283.html

相关文章:

  • 江门建站公司有人看片吗免费观看视频
  • 网站建设5iec怎么做网站免费的
  • 星月教你做网站的文档排名轻松seo 网站
  • 公司做营销网站企业seo网络推广
  • 网站建设公司的工资搜索引擎营销的英文缩写
  • 做网站项目的流程经典软文案例分析
  • 如何用自己电脑做销售网站网站域名备案信息查询
  • 网站禁用右键新闻发稿渠道
  • 怎么做网页动图云巅seo
  • 自己怎做网站后台杭州网站设计制作
  • 微信网站开发 js框架热点新闻事件素材
  • wordpress文章显示作者信息知乎seo排名的搜软件
  • 网站目录程序软文代发
  • 辽宁建设局网站首页什么软件可以搜索关键词精准
  • 四川省人民政府官方网站国外搜索引擎入口
  • 网站建设 域名注册seo引擎优化专员
  • 南京网站seo优化公司东莞网站营销推广
  • 重庆招标建设信息网站seo快照推广
  • 个人服务器 网站建设如何网站关键词优化
  • 建设网上商城网站的目的和意义最新seo自动优化软件
  • 一个公司可以有两个网站吗百度指数怎么看
  • 网站建设公司需要有什么东西在线优化工具
  • 免费的网站生成app网站网址查询工具
  • 做外贸兼职的网站云南最新消息
  • 北京住房城乡建设厅网站百度咨询电话 人工
  • 自建appseo专员是干什么的
  • 网站建设静态网页百度关键词排名点击
  • 做网站拍幕布照是什么意思六年级下册数学优化设计答案
  • 建设网站免费网上营销型网站
  • 政府网站内容管理与建设阳东网站seo