我如何才能找到一个点放置2点形成用段只有部分长度段之间? [英] How can I find a point placed between 2 points forming a segment using only the partial length of the segment?

查看:190
本文介绍了我如何才能找到一个点放置2点形成用段只有部分长度段之间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

鉴于2点A(X0,Y0,Z0)和C(X2,Y2,Z2)形成长度K,什么是方程找到一个点C的区段(X1,Y1,Z1)放置在从一个K-1的距离?

Given 2 points A(x0,y0,z0) and C(x2,y2,z2) forming a segment of length "k", what is the equation to find a point C(x1,y1,z1) placed at "k-1" distance from A?

推荐答案

这是基本的数学。如果你已经有了类处理向量和点,你应该能够做这样的事情:

This is basic maths. If you already have classes handling vectors and points, you should be able to do something like this:

Vector direction = C - A;
direction.Normalize();
Point newpoint = A + (k-1) * direction;

您只需要

  • 点之间的差异(给人一种载体)

  • difference between points (gives a vector)

标量与向量浮点型产品(提供了新的载体)

scalar product of a float with a vector (gives a new vector)

另外一个点,一个矢量(给出了一个新的点)

addition of a point and a vector (gives a new point)

这篇关于我如何才能找到一个点放置2点形成用段只有部分长度段之间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆