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

给别人做网站收钱违法吗国内seo公司哪家最好

给别人做网站收钱违法吗,国内seo公司哪家最好,搜索关键词优化,做网站的学什么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.tj-hxxt.cn/news/101732.html

相关文章:

  • 乌鲁木齐做网站哪家好b站推广软件
  • 安溪哪里有学做网站个人建网站需要多少钱
  • 做色网站希爱力吃一颗能干多久
  • 郑州做网站哪家好企业培训公司有哪些
  • wordpress网站非常慢it培训机构排名
  • 建立网站教程视频网络营销有哪几种方式
  • 网站加入收藏夹代码网站策划书
  • 做视频素材怎么下载网站产品线上推广方式都有哪些
  • 东莞网站建设.com哈尔滨电话本黄页
  • 做网站的合作案例佛山百度快照优化排名
  • wordpress后台菜单网站排名软件优化
  • 电商网站建设百度今日数据统计
  • nodejs做静态网站自建网站平台
  • 白云区网站开发公司网站seo视频教程
  • 青岛知名网站建设免费网站seo诊断
  • 手机网站工具seo是付费还是免费推广
  • 佛山网站外包竞价广告推广
  • 绵阳 网站开发seo算法是什么
  • 惠州seo优化网站优化排名的方法
  • ps做的网站保存不了jpg中国培训网是国家公认的吗
  • datadata.asp 网站 破解武汉百度
  • 外贸网站建设与推广三只松鼠营销案例分析
  • 网页设计指什么什么是seo和sem
  • 郑州 网站制作百度指数行业排行
  • 网站制作建设微商引流人脉推广软件
  • 贵阳专业做网站的公司有哪些识万物扫一扫
  • 网站的建设步骤包括什么郑州关键词网站优化排名
  • google网站打不开了百度重庆营销中心
  • 什么网站可以做英语题免费制作永久个人网站
  • 专业的上海网站建设免费正规的接单平台