我如何才能找到一个点放置2点形成用段只有部分长度段之间? [英] How can I find a point placed between 2 points forming a segment using only the partial length of the segment?
本文介绍了我如何才能找到一个点放置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屋!
查看全文