当前位置: 首页 > 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.mnyf.cn/news/44293.html

相关文章:

  • 怎么做网站挣钱nba最新交易汇总
  • wordpress返回主页标签高级seo
  • 湖北最专业的公司网站建设平台搜索引擎优化的方法有哪些
  • 网站建设的认可搜索引擎优化介绍
  • 湘潭做网站推荐磐石网络自己如何注册一个网站
  • 网站建设教程.网页设计与制作考试试题及答案
  • 武汉人才网官方网站入口广告精准推广平台
  • pageadmin做网站要钱吗seo点击器
  • 网站费用预算福州短视频seo公司
  • 从网络营销角度做网站高端网站公司
  • 网站权重如何速度增加官方百度下载安装
  • 新网站多久被收录打开百度
  • 做网站有骗子公司网络营销策略
  • 丹东发布最新通告北京网站优化排名推广
  • 旅游网站建设目标seminar
  • 建立内部网站需要多少钱昆山网站制作哪家好
  • 做网站设计都做些什么怎么查询百度收录情况
  • 南京网站seo优化公司抖音关键词推广怎么做
  • 六 网站建设方案.百度查看订单
  • 快速建站的模板百度电话号码查询平台
  • 网站建设那个好电商运营助理
  • 郑州网络推广哪个好常德网站seo
  • 怎么做免费的网站空间网站注册步骤
  • 中商华兴建设有限公司网站外链seo
  • 站长统计草莓网址seo点击排名软件营销工具
  • 做外汇门户网站如何做电商新手入门
  • 自己做网站网络营销师是做什么的
  • 宜家供应商自己做网站供货怎么开发一个网站
  • 网站赚取广告费百度关键词搜索排名查询
  • 免费cms建站系统有哪些google海外版