| New Reply |
Finding the center of an n-gon (circle) based on angle and side-length |
Share Thread | Thread Tools |
| Jan7-13, 08:38 AM | #1 |
|
|
Finding the center of an n-gon (circle) based on angle and side-length
I hope this is self-evident to someone, i'm struggling.
I have a program that draws circles (n-gons really) of various sizes, but by translating-rotating-translating-rotating-..., not by x=sin/y=cos. That works as intended, but my wish is to offset the circle so that its center is (0,0) in the coordinate system. For that i need its center. Currently the circle itself originates from- and hence touches the (0,0) coordinates, so its center is somewhere above, in the y-axis. ![]() Position of ? is sought after. A wider angle would result in ? rising for instance. I found lots of tutorials on how to do it on paper using dividers and i also considered that it's a isosceles triangle, but it seems all textbook examples assume that one of the symmetric sides is already known. |
| Jan7-13, 09:32 AM | #2 |
|
|
you could use similar triangles and some trig to get the radius along the y-axis.
Notice you can extend a perpendicular bisector from the first n-gon side which intersects the y-axis so that 1/2 the n-gon side is the short edge the perpendicular creates the right angle and the y-axis is the hypotenuse. This triangle is similar to the one formed by the n-gon edge and the x-axis. So I get something like: radius along y-axis = (1/2 n-gon side) / sin theta |
| Jan7-13, 10:09 AM | #3 |
|
|
[itex]\alpha =[/itex] angle in degrees [itex]s =[/itex] segment length To get the inner angle between the sides, we subtract from a half-circle. We then divide by two, to get the inner angle of the isosceles triangle: [itex]\beta = (180 - \alpha) \div 2[/itex] degrees to radians: [itex]\phi = \beta\times\frac\pi{180}[/itex] Distance to center point can then be gotten from [itex]s\div 2 * tan(\phi)[/itex]. Edit: Just saw you extended your reply, oh well :) |
| Jan7-13, 11:25 AM | #4 |
|
|
Finding the center of an n-gon (circle) based on angle and side-length |
| New Reply |
| Thread Tools | |
Similar Threads for: Finding the center of an n-gon (circle) based on angle and side-length
|
||||
| Thread | Forum | Replies | ||
| Center of circle from two points and a tangent angle | Calculus | 1 | ||
| Spherical Pythagorean theorem - finding length of longer side | Differential Geometry | 3 | ||
| Finding a side length in similar triangles? | Precalculus Mathematics Homework | 1 | ||
| Finding circle center from two points and an arc length | General Math | 7 | ||
| length of a pendulum based on speed and max angle | Introductory Physics Homework | 10 | ||