作业帮 > 综合 > 作业

已知两点坐标,求第三点坐标

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 12:28:24
已知两点坐标,求第三点坐标
一条直线3个坐标,已知两点坐标A1:X=71157,Y=39267;A2:X=71158,Y=39211,A3点为距A1点2000距离,A3坐标是多少?怎么用C++语言算
double dLA1A2 = sqrt((Ax2-Ax1)^2 + (Ay2-Ay1)^2); //计算A1A2的长度
double Ax3 = 2000 / dLA1A2 * (Ax2-Ax1) + AX1; //A3的横坐标
double Ay3 = 2000 / dLA1A2 * (Ay2-Ay1) + Ay1; //A3的横坐标
数学公式采用向量计算 |向量A1A3| / |向量A1A2| = 2000/ dLA1A2