Find the limits of the parameter describing a spline curve (made using cscvn)
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Anshuman Pal
le 2 Fév 2022
Réponse apportée : Anshuman Pal
le 2 Fév 2022
Hello,
I am trying to interpolate a space curve in 3d using splines. This link (https://in.mathworks.com/help/curvefit/splines-in-the-plane.html) shows that the spline is parametrised by a single parameter t, and hence I can evaluate the spline curve at distinct points using fnval(curve, t). However, how do I know the limits (min and max) of this parameter t?
For example, here I plot an incomplete curve (in blue) using an arbitrary max of 100.5 (the min is 0, I presume). The entire curve is plotted in dashed red (see attached file):
curve=cscvn(xyz);
% Evaluate the spline at definite points
t = linspace(0,100.5,501); % 100.5 is arbitrary
cv = fnval(curve, t);
figure; hold on
fnplt(curve,'r--',2) % plot entire spline
plot3(cv(1,:),cv(2,:),cv(3,:),'b','LineWidth',5);
view(3)
0 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Spline Construction dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!