美文网首页狮猿社CATIA
CAA:如何通过两个向量生成轴系

CAA:如何通过两个向量生成轴系

作者: 锦囊喵 | 来源:发表于2020-10-27 10:02 被阅读0次

以下代码来自 用例CAAMthBase ,属于 CAAMathematics.edu 框架,路径如下:

Windows InstallRootDirectory\CAAMathematics.edu\CAAMthBase.m
Unix InstallRootDirectory/CAAMathematics.edu/CAAMthBase.m/


CATMathPoint    O, A(20. ,10. ,0.) ; // Default constructor, O is (0.,0.,0.)
    
CATMathVector u(10., 20. ,0.);
u.Normalize();                     // Normalize u;
    
// H: Orthogonal projection of A on the line (O,u): 
// Use the operators 
// A-O is a vector, (A-O)*u the dot product
//
CATMathVector OA = A - O ;
CATMathPoint  H  = O + ( OA*u ) * u;
 
// Computes the normal of the two vectors (A-O) and u: ^ is the cross product
CATMathVector n  = OA ^ u;      
    
//
// Another way to project to get H: 
// use the Project method of the CATMathLine class. 
//
CATMathLine  line(O,u);
CATMathPoint projection;
line.Project( A , projection );
     
// Returns the distance between the two computed points. 
//If non nul, it is an error.
        
if ( H.SquareDistanceTo( projection ) != 0.  ) return (1);
    
// Outputs the coordinates of the projected points
double aCoord[3];
H.GetCoord( aCoord );
cout << "coordinates of the projected point : " 
        << aCoord[0] << "\t" 
        << aCoord[1] << "\t"
        << aCoord[2] << endl;

注意 这一句:

CATMathPoint  H  = O + ( OA*u ) * u;
假设 向量OA、u有夹角,且不为90度,则OA,OAu,(OAu)*u三个向量成一个坐标系的三个轴向量

相关文章

  • CAA:如何通过两个向量生成轴系

    以下代码来自 用例CAAMthBase ,属于 CAAMathematics.edu 框架,路径如下: Windo...

  • 1.向量及向量取子集

    ①基本运算 ②向量生成 ③对单个向量进行操作 ④对两个向量进行操作 ⑤向量取子集 ⑥向量进阶小问题 1.两个不同类...

  • 学习小组day5笔记-蒋1xu

    今天的主要内容是向量、数据框、以及如何提取内容 向量 生成向量 提取向量中的元素2.1 根据位置2.2 根据逻辑 ...

  • OpenGL -- 向量与矩阵

    向量 单位向量 长度为1的向量,向量长度通过下列公式计算 向量 点乘 点乘只能在两个向量之间进行 两个单位向量进行...

  • 数据科学(线性代数)

    向量 向量指可以加总(以生成新的向量),可以乘以标量(即数字),也可以生成新的向量的对象。 向量是有限维空间的点,...

  • 计算两个句子(文档)的相似度

    通过对一句话分词,训练每个词的词向量之后,判断两个句子是否相似 一个相关链接: 如何通过词向量技术来计算2个文档的...

  • MATLAB–Python–Julia对比(上)

    向量生成 矩阵生成 操作向量和矩阵 访问向量或矩阵的元素 点击阅读原文可查看历史文章

  • 轴系对轮中心找正2021-04-27

    机电实务:P90 【案例】3.轴系对轮中心找正包括哪些内容? 中心找正的基准如何确定? 【答案】(1)轴系找中心内...

  • 句子相似度计算

    思路一:先求句向量,然后求余弦相似度 1.求得两个句子的句向量 生成文本词频向量用词频来代替,句子,当然这样做忽略...

  • gensim-word2vec

    通过word2vec的“skip-gram和CBOW模型”生成词向量,使用hierarchical softmax...

网友评论

    本文标题:CAA:如何通过两个向量生成轴系

    本文链接:https://www.haomeiwen.com/subject/gyvtvktx.html