Phi= ArcTan[ Sqrt[4 * R^2 - d^2] /d ]
HTH!
संपादित
दो अलग त्रिज्या के लिए:
एक छोटे से सरल बनाना:
Phi= ArcTan[Sqrt[-d^4 -(R1^2 - R2^2)^2 + 2*d^2*(R1^2 + R2^2)]/(d^2 +R1^2 -R2^2)]
संपादित
यदि आप दूसरे सर्कल सेंटर से कोण को देखना चाहते हैं, तो अंतिम समीकरण में R2 द्वारा R1 का आदान-प्रदान करें।
f[center1_, d_, R1_, R2_] := Module[{Phi, Theta},
Phi= ArcTan[Sqrt[-d^4-(R1^2-R2^2)^2 + 2*d^2*(R1^2 + R2^2)]/(d^2 +R1^2 -R2^2)]
Theta=ArcTan[Sqrt[-d^4-(R1^2-R2^2)^2 + 2*d^2*(R1^2 + R2^2)]/(d^2 -R1^2 +R2^2)]
{Circle[{center1, 0}, R1, {2 Pi - Phi, Phi}],
Circle[{d, 0}, R2, {Pi - Theta, -Pi + Theta}]}
];
Graphics[f[0, 1.5, 1, 1]]
Graphics[f[0, 1.5, 1, 3/4]]
और ...
ImageMultiply[
[email protected][#],
ImageResize[[email protected]
"http://i305.photobucket.com/albums/nn235/greeneyedgirlox/blondebabybunny.jpg",
[email protected]#]] &@
[email protected][f[0, 1.5, 1, 1], Background -> Black]
0:
यहाँ मेथेमेटिका में एक नमूना कार्यान्वयन है
:)
स्रोत
2010-12-16 18:29:24
हममम अच्छा एक के किसी भी संख्या! यदि आप अपने केंद्र और त्रिज्या को जानते हैं तो आप मंडलियों के चौराहे बिंदु पा सकते हैं। वहां से, आप ओवरलैपिंग सेगमेंट को समझने में सक्षम होना चाहिए - चौराहे बिंदुओं द्वारा बनाए गए प्रत्येक सर्कल पर दो सेगमेंट के छोटे ... क्या इससे मदद मिलती है? मैंने कभी कोडिंग करने की कोशिश नहीं की है, लेकिन मैं कुछ छद्म कोड की कोशिश कर सकता हूं ... – FrustratedWithFormsDesigner
क्या मंडलियों में एक ही त्रिज्या है? – Ishtar
सर्कल कभी-कभी एक ही रेडियो हो सकती है लेकिन आम तौर पर वे नहीं करते हैं। –