Code covered by the BSD License  

Highlights from
Points On Line

image thumbnail
from Points On Line by Ankur Pawar
Linearly spaced points between two point and ,point in Convex Hull test.

points=pointsOnLine(point1,point2,numPoints)
function  points=pointsOnLine(point1,point2,numPoints)
%linearly spaced points between two points in space
%Input coordinate of two point in space and number of points between them
%point1 : 1 x 3 array
%point2 : 1 x 3 array
%numPoints : an integer 
%
%Output coordinates of points be point1 and point2
%points : m x 3 array , m is equal to numPoints

dvec=point2-point1;
spacing=linspace(0,1,numPoints);
points=zeros(numPoints,3);

points(:,1)=point1(1)+spacing.*dvec(1);
points(:,2)=point1(2)+spacing.*dvec(2);
points(:,3)=point1(3)+spacing.*dvec(3);

return

Contact us