pythonocc_球面、长方体投影

在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/9aa40ca740334d21989c11943d1bff71.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6aOO6Zuo6aOY5pGH5Lit55qE55-z5a在这里插入图片描述
S0,size_9,color_FFFFFF,t_70,g_se,x_16)

	gp_Pnt_0 = gp_Pnt(30,30, 5)
    gp_Pnt_1 = gp_Pnt(30, 30, 6)
    display.DisplayShape(gp_Pnt_0, update=True)
    display.DisplayShape(gp_Pnt_1, update=True)
    qumian=qiumian()
    face_1=[]
    anFaceExplorer_1 = TopExp_Explorer(qumian, TopAbs_FACE)  #
    while anFaceExplorer_1.More():  # 有更多子形状去挖掘
        anFAce_1 = topods.Face(anFaceExplorer_1.Current())  # 当前被探索到的子形状是哪一个, topods_Vertex
        aface_1 = BRep_Tool.Surface(anFAce_1)  # 转换成gp_Pnt
        face_1.append(aface_1)  # 加入数据
        display.DisplayShape(anFAce_1, update=True)  # 顯示
        anFaceExplorer_1.Next()  # 下一个子形状

    point_1= GeomAPI_ProjectPointOnSurf(gp_Pnt_0, face_1[0])#曲面
    point_2 = GeomAPI_ProjectPointOnSurf(gp_Pnt_1, face_1[0])  # 曲面
    display.DisplayShape(qumian, update=True)
    display.DisplayShape(point_1.Point(1), update=True)#
    display.DisplayShape(point_1.Point(1), update=True)#
    display.DisplayShape(point_2.Point(1), update=True)  #
    display.DisplayShape(point_2.Point(1), update=True)  #
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值