trigonometry


How to calculate points of Chord


I need to calculate a chord`s starting and ending point, now I have the starting point which lies on the circumfrence of the circle and I also have the angle between starting point and ending point, but I cannot seem to find a way to determine the end of point of chord as it should lie on the circumfrence , I also have the centre and radius of circle, the methods I have looked over the internet all give chord length. So i in short I need to find the other end of a chord when one point and the angle between both points is given, any idea of links would be appreciated
thanks
Imran
The arbitrary point on the circle with center (X0,Y0) and radius R has coordinates
x = Xo+R*cos(a)
y = Y0+R*sin(a), 0<=a<2*Pi
knowing X,Y,X0,Y0 and R you can easily find angle a:
a = acos((x-X0)/R) (may be + Pi depending on sign of the y-Y0).
Then you can calculate the angle for the second chord endpoint (you'll have two solutions actually) - a+angle and a-angle. Then put angle you got into circle equation and you'll get your required points coordinates.

Related Links

Replacing trigonometric functions in Sympy
How does atan appear in haversine formula?
Sympy cancelling terms in the Jacobian of polar coordinates transformation
Distance formula between two Lat/Longs Autoit?
Trigonometric Functions in Pseudo Code
Inverse-Kinematics: How to calculate angles for servos of a robotic arm to reach all possible points in a canvas?
How to calculate Heading using Gyro and magnetometer
Integral of a sign function proof
Best way working with trigonometric functions
Calculate place of point C to be equal distance away from points A and B
How to compute sum of angles from sine and cossine?
Counting trig ops as measure() function to fu() in sympy
Find a coordinate along a path
Angle calculation resulting in strange behavior
Shift angle orientation using atan2
estimate angle between two lines y = 1000x and y = 999x

Categories

HOME
algorithm
eclipse
jpa
cobalt
paraview
deep-learning
developer-tools
wakanda
nunit
oracle-apex-5
knitr
rds
regular-language
nuget-package
fosrestbundle
cmdb
renjin
scsi
google-content-api
identity-management
ios10.2
joptionpane
short-url
displaytag
itunes
bioinformatics
browser-sync
tizen-tv
openerp-7
zoomify
metaprogramming
unordered-map
comparison-operators
trigonometry
install.packages
vaadin-charts
flask-restful
ovf
proget
openrasta
chai-as-promised
facebook-pixel
oracleclient
dt
type-theory
redbeard-ios
beamer
installshield-2010
vorpal.js
angular-ui-typeahead
dbamp
html-to-pdf
findfirst
ess
poppler
rubaxa-sortable
zscript
branch-and-bound
snoop
actionfilterattribute
java-security
ejb-2.x
packet-sniffers
angular-gettext
ssis-data-flow
spy++
human-computer-interface
cancellation
spring-remoting
drupal-nodes
android-audiorecord
openargs
visual-studio-express
ice-cube
scringo
gpars
apache-abdera
pstack
fragmenttransaction
thttpd
lambdaj
catransform3d
tournament
creole
strsep
cdonts
luajava
interprocess
addchild
skype4java
product-management
blind

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App