Essentially i'm building a city building game, and for the road tool, I create these cubic Bezier curves. The curves need to form the arcs of circles, meaning they are restricted to 90 degree angles for them to be accurate. This isn't relevant to the question but it gives some background information on what i'm trying to achieve. When the user drags to build the road, you have a start point, and an end point where the mouse currently is. The user also creates an exit angle from the start point, which I use to calculate a gradient (also the tangent gradient of the start point.) Using this information and some basic trig, I can find the centre of the circle. Problem is that I now need to know the angle between the start point and the end point, from the centre. I can use the cosine formula to get this angle, however it only works for acute triangles. If the user is dragging far enough around the circle, the road will be greater than 180 degrees and the angle from the start point to the end point will be obtuse. I've attached a paint diagram of what i'm trying to achieve, hopefully you understand what I'm after. :) diagram
2026-03-28 06:58:59.1774681139
Knowing when I need the obtuse angle from a circle
183 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in TRIGONOMETRY
- Is there a trigonometric identity that implies the Riemann Hypothesis?
- Finding the value of cot 142.5°
- Using trigonometric identities to simply the following expression $\tan\frac{\pi}{5} + 2\tan\frac{2\pi}{5}+ 4\cot\frac{4\pi}{5}=\cot\frac{\pi}{5}$
- Derive the conditions $xy<1$ for $\tan^{-1}x+\tan^{-1}y=\tan^{-1}\frac{x+y}{1-xy}$ and $xy>-1$ for $\tan^{-1}x-\tan^{-1}y=\tan^{-1}\frac{x-y}{1+xy}$
- Sine of the sum of two solutions of $a\cos\theta + b \sin\theta = c$
- Tan of difference of two angles given as sum of sines and cosines
- Limit of $\sqrt x \sin(1/x)$ where $x$ approaches positive infinity
- $\int \ x\sqrt{1-x^2}\,dx$, by the substitution $x= \cos t$
- Why are extraneous solutions created here?
- I cannot solve this simple looking trigonometric question
Related Questions in ANGLE
- How to find 2 points in line?
- Why are radians dimensionless?
- A discrete problem about coordinates or angle?
- Converting from Yaw,Pitch,Roll to Vector
- How do I calculate the angle between this two vectors?
- Given points $P(0, 3, 0) \;\;\; Q(-3, 4, 2) \;\;\; R(-2, 9, 1) \;$ find the measure of ∠PQR
- How do I find this angle?
- Length of Line Between Concentric Circles Based on Skew of Line to Circles
- How to find the norm of this vector and the angles between him and other?
- Find the measure of ∠PRQ, with points $P(0, 3, 0) \;\;\; Q(-3, 4, 2) \;\;\; R(-2, 9, 1) \;$
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
Suppose the start vector is $v = (x, y)$. Compute a new vector $w = (-y, x)$. This will be 90 degrees counterclockwise from $v$. (Pretty cool, eh?)
Now take the vector $u$ whose angle from $v$ you want to find (measure CCW, from 0). Compute $$ c = u \cdot v \\ s = u \cdot w, $$ where both of those denote the dot-product of vectors, and then set $$ \theta = atan2(s, c) $$ (with the small proviso that in your programming language, you may want to use atan2(c, s), because there's always someone willing to screw with a standard, even if it is a stupid standard.)
The result will be an angle between $-\pi$ and $\pi$ (in almost every language). If the vector $u$ happens to be the zero vector, you'll probably still get $\theta = 0$, which isn't what you want -- you want an error. So you should check that at least one of $c$ and $s$ is nonzero, and if both are zero, throw an exception or raise an error. (Listen to the guy with 50 years of experience here: you really DO want to do this.)