0

Graph:

enter image description here

There is a circle with a radius of 5, the center is O

There are two points A and B on the circle. OA and OB are vertical.

Connect A and B to form a line segment AB.

The arc between A and B is called arcAB.

What I want:

enter image description here

Imagine that there are countless points on the line AB (only 5 are marked in the graph), and I want to "push" these points to arcAB.

If you consider these 5 points as vectors, you can make them overlap with arcAB by scaling up the different values.

For example [1, 1.2, 1.414, 1.2, 1].

Question:

Is there any way to confirm this ratio?

  • 1
    "If you consider these 5 points as vectors, you can make them overlap with arcAB by scaling up the different values." Correct. Specifically: divide each vector by its length (which gives the vector unit length), and multiply by the radius of the arc (which gives the vector "radius" length). – Blue Nov 02 '21 at 09:15
  • @Blue it works! thank you, my hero. – g2m.agent Nov 02 '21 at 09:36
  • When O, A, B are in a straight line (that is, the angle between OA and OB = 180 degrees) is a little problem. – g2m.agent Nov 02 '21 at 09:53
  • "When O, A, B are in a straight line [...] is a little problem." That's often true of degenerate configurations. In the straight-line case, the notion of projecting the chord to the arc via the center is inherently broken, since all "direction vectors" become flat. For a strategy that works in all cases, you have to abandon the method you've illustrated for even the non-straightline case. Without context, it's not clear what would best serve your needs, but you might consider projecting, not from center $O$, but from the midpoint of the "other" arc of the circle. Does that interest you? – Blue Nov 02 '21 at 12:28
  • At first I thought this was the smart way. but when I tested it more and more, I found it was flawed. Actually you have solved my original question, I just don't know how to mark the comment as an answer. – g2m.agent Nov 03 '21 at 05:16
  • I can post a proper answer. To be clear: you're satisfied with my first comment, correct? ... I'm not sure what you're saying is "flawed". Is it my suggestion that you project from the midpoint of the "other" arc? This works perfectly well to "push" a segment to an arc, and has the benefit of not breaking for a $180^\circ$ angle. (Indeed, it even works for angles larger than $180^\circ$.) The results don't match those of the origin-centered projection in your figure, but that's not a "flaw" ... it's a fix. ;) – Blue Nov 03 '21 at 06:35
  • Your first comment has already answered my question.
  • "flawed" means that the curve divided by this method is not even.
  • If possible, I would love to hear about your new method.
  • – g2m.agent Nov 04 '21 at 09:38
  • 1 & 3. Okay. ... 2. Simply projecting a segment to an arc won't make even divisions (except at the midpoint)). Otherwise, trisecting a chord would be equivalent to trisecting an angle, but it's not. If the goal is even divisions, you should say so. But the only way to get even divisions is to "abstractly" associate a pt $P$ on the chord to a pt $P'$ on the arc such that $|AP|/|PB]=|\stackrel{\frown}{AP'}|/|\stackrel{\frown}{P'B}|$. This association doesn't correspond to a classical geometric construction. I'll remark on this in an answer. – Blue Nov 04 '21 at 10:25