0
$\begingroup$

I'm using the word "cusp" informally here, I apologize if there is a formal definition for it. What I'm looking for is a point where the derivative is non-continuous, I think.

I have a a sequence of two-dimensional points on a parametric curve (equations for the curve itself are unknown) and I want to find "sharp" points on the curve. I'm sorry for not being more clear, I don't have the background to use all the correct terminology.

$\endgroup$
  • $\begingroup$ What is a «$2$-dimensional curve»? A curve in the plane? $\endgroup$ – Mariano Suárez-Álvarez Mar 1 '12 at 19:06
  • $\begingroup$ Yes, sorry. I guess it's actually a parametric equation (x(t), y(t)). $\endgroup$ – brianmearns Mar 1 '12 at 19:12
  • $\begingroup$ You can edit your question (and its title) to make it more clear, then :) $\endgroup$ – Mariano Suárez-Álvarez Mar 1 '12 at 19:12
0
$\begingroup$

You can't do this exactly if you only have discrete points on the curve, but you can estimate the "cuspiness" of the curve using the curvature of a circle through three consecutive points; this will give you an estimate of the curvature of the curve at the point in the middle. The curvature of the circle through three points is given by

$$\kappa=4\frac{\sqrt{s(s-a)(s-b)(s-c)}}{abc}\;,$$

where $s$ is the semiperimeter, $s=(a+b+c)/2$.

$\endgroup$
  • $\begingroup$ After a quick trip to wikipedia, I think I have a basic grasp of curvature, but I'm not clear what a, b, and c are in your equation. I assume they relate to the three points, but what are they? -Thanks. $\endgroup$ – brianmearns Mar 2 '12 at 17:12
  • $\begingroup$ @bmearns: Sorry, those are the distances between the points, i.e. the lengths of the sides of the triangle they form. $\endgroup$ – joriki Mar 2 '12 at 17:17
  • $\begingroup$ Ah, thanks for clarifying. Sounds like it might be a workable solution for me. Thanks. $\endgroup$ – brianmearns Mar 2 '12 at 17:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.