设为首页收藏本站

中国膜结构网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

膜结构车棚
膜结构车棚膜结构资质国产膜材 膜结构网中国膜结构协会
查看: 218|回复: 0

一个向量vector与一个平面plane的夹角怎样获得?

[复制链接]
  • TA的每日心情
    开心
    2021-6-19 14:40
  • 签到天数: 1539 天

    [LV.Master]伴坛终老

    发表于 2020-12-30 15:27 | 显示全部楼层 |阅读模式
    问题的提出是由同事的一个提问引出的,同事问一个向量vector与一个平面plane的夹角怎样获得?

    当时在arx的帮助文档中查看相关的API函数,发现angleOnPlane()函数很相似,但是从描述上又不是很正确,心想如果是描述一个适量与在平面投影的夹角用如此多的评议描述是不是太累赘了,因此就用程序来见证自己的思考,当程序运行结果出来,一步步明白了angleOnPlane()的真实含义

    下面首先是objectarx中angleOnPlane()的定义及其描述

    double  angleOnPlane(

    const AcGePlanarEnt& pln) const;

    pln Input plane


    Returns the angle between the orthogonal projection of this vector into the plane through the origin with the same normal as planar entity pln and the zeroth basis vector v0 of the planar entity pln provided by the function pln.getCoordSystem (p, v0, v1).

    首先来阐述angleOnPlane()函数的含义:其描述的是适量vector投影到平面上后与平面的第一个矢量uAxis的夹角,而平面的第一个是通过getCoordSystem获取的,也就是不管以何种方式构造一个plane时,都形成了其特有的orgin, uAxis和VAxis,不太明白的可以参考AcGePlane构造函数。

    一个向量vector与一个平面plane的夹角怎样获得?

    首先根据适量vector与平面的法向量normal获取vector在平面的垂直投影向量,然后用angleTo()函数来获取相应的角度。



    下面的代码就是用来测试这些函数的使用的

    AcGeVector3d normal = AcGeVector3d::kYAxis;;
    AcGePlane plane(AcGePoint3d::kOrigin, normal);//平面
    AcGeVector3d vect = AcGeVector3d(3,1,1);//所给出的矢量
    AcGeVector3d projVect = vect.orthoProject(normal); //垂直投影
    double dAngle1 = vect.angleTo(projVect); //这就是所求的一个向量vector与一个平面plane的夹角AcGePoint3d ptOr;
    AcGeVector3d vectU,vectV;
    plane.getCoordSystem(ptOr, vectU, vectV);
    double dAngle = vect.angleOnPlane(plane);
    double dAngle2 = projVect.angleTo(vectU);
    dAngle始终与dAngle2相等
    回复


    http://www.mjgw.org/ 专业从事膜结构设计、制作加工、施工安装的膜结构工程服务,能够为客户提供专业的膜结构整体解决方案。做中国最好的膜结构综合服务平台。欢迎大家联系电话:198-7840-1958,QQ:463017170.
    相关关键词:膜结构车棚,膜结构车棚覆盖,膜结构车棚公司,膜结构车棚多少钱,膜结构车棚厂家,膜结构车棚价格,社区膜结构车棚,膜结构车棚膜布厂家 ,膜结构车棚哪家好,膜结构车棚多少钱一米,膜结构车棚报价,膜结构车棚哪里有,膜结构车棚定制,膜结构车棚安装,膜结构车棚设计,膜结构车棚电话,膜结构车棚加工,膜结构车棚膜布价格,膜结构车棚批发,膜结构车棚制造商,膜结构车棚生产厂家,膜结构车棚设计,膜结构车棚施工,膜结构车棚多少钱一平米,膜结构车棚订制,张拉膜车棚,张拉膜车棚覆盖,张拉膜车棚公司,张拉膜车棚多少钱,张拉膜车棚厂家,张拉膜车棚价格,社区张拉膜车棚,张拉膜车棚膜布厂家 ,张拉膜车棚哪家好,张拉膜车棚多少钱一米,张拉膜车棚报价,张拉膜车棚哪里有,张拉膜车棚定制,张拉膜车棚安装,张拉膜车棚设计,张拉膜车棚电话,张拉膜车棚加工,张拉膜车棚膜布价格,张拉膜车棚批发,张拉膜车棚制造商,张拉膜车棚生产厂家,张拉膜车棚设计,张拉膜车棚施工,张拉膜车棚多少钱一平米,张拉膜车棚订制,常用膜材品牌:德国杜肯、法国法拉利、德国海德斯、德国米乐、日本平岗、韩国秀博、比利时希运、美国赫虏伯、中国科宝、上海慧遥。

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    推荐膜材品牌上一条 /6 下一条

    进口膜材 国产膜材 pvdf膜材ptfe膜材ETFE膜材
    最好的膜结构公司 一级膜结构资质 膜结构一级资质
    膜结构设计-膜结构十大品牌-etfe设计-充气膜结构
    诺科膜结构
    遨都膜结构设计
    中国膜结构网
    中国空间膜结构

    QQ|申请友链|手机版|中国膜结构论坛