当前位置: 首页 > 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.laogonggong.com/news/23958.html

相关文章:

  • 网站建设自学多长时间seo技术论坛
  • 建设网站视频百度云盘广东seo推广方案
  • 做两性网站企业网站设计毕业论文
  • 软件企业官网西安seo优化工作室
  • 前端素材网站一键优化表格
  • 单位网站建设维护情况报告营业推广策略
  • 广元单页网站制作百度一下百度搜索百度
  • 网站为什么提示风险免费优化推广网站的软件
  • discuz做资讯网站营销型网站建设需要多少钱
  • 基层档案网站建设企业站seo外包
  • 友情链接做自己的网站怎么seo快速排名
  • 微信小程序定制公司seo 培训教程
  • 中国十大做网站公司seo推广代理
  • 用ppt做网站方法谷歌浏览器安卓版
  • 淘宝客网站能用淘宝图标做标志吗今日最新新闻
  • 中企动力做网站怎么样陕西seo推广
  • 珠海微信公众号制作沈阳关键词seo排名
  • 宁波公司网站建立爱站长尾关键词挖掘工具
  • xampp的Wordpress公网优化大师官方正版下载
  • 企业咨询公司管理宁波seo网站
  • 吴江网站建设哪家好外贸怎么建立自己的网站
  • 创建网站怎么收费公司网站制作网络公司
  • 做网站有什么建议重庆seo海洋qq
  • 装修公司营销网站模板网站查询
  • 沙漠风网站建设怎么样国际军事新闻最新消息今天
  • 做女装网站应怎么定位企业管理咨询培训
  • 网站运营数据周报表怎么做内存优化大师
  • 什么网站可以做数据图网站流量查询
  • 网站的优化靠谱seo成人再就业培训班
  • 站内seo和站外seo区别怎么做网站推广多少钱