How do I find the intersection of three cones?

Click For Summary
SUMMARY

The discussion focuses on finding the intersection of three cones, a critical task in the development of a Compton camera for image reconstruction. The cones are defined by their apex positions and opening angles, with the initial configuration constrained to a single x-y plane. The mathematical representation of a cone is provided, along with the challenge of incorporating arbitrary axes into the equations. Participants suggest two primary approaches: solving simultaneous cone equations or utilizing MATLAB for computational modeling to determine the intersection.

PREREQUISITES
  • Understanding of cone geometry and equations, specifically the equation of a cone with apex position and axis orientation.
  • Familiarity with Compton scattering principles and their application in imaging systems.
  • Proficiency in MATLAB for computational modeling and numerical analysis.
  • Knowledge of simultaneous equations and their solutions in three-dimensional space.
NEXT STEPS
  • Research the mathematical methods for solving simultaneous equations involving cone geometry.
  • Explore MATLAB functions for 3D plotting and intersection analysis.
  • Study advanced topics in Compton scattering and its implications for detector design.
  • Investigate existing literature on the intersection of cones in three-dimensional space for theoretical insights.
USEFUL FOR

Researchers and engineers working on imaging systems, particularly in nuclear physics and medical imaging, as well as students tackling complex geometric problems in mathematics and physics.

Loubrainz
Messages
3
Reaction score
0

Homework Statement


tl;dr: looking for a way to find the intersection of three cones.

I'm currently working with a team to build a Compton camera and I've taken up the deadly task of image reconstruction.

Background Theory:
https://en.wikipedia.org/wiki/Compton_scattering
For a single Compton scattering experiment, photons from a source deflect off of the surface electrons of some object, imparting some of its energy, and then enters a detector. The scattering angle are energy are related by the second formula found in that web page. So for a source with a known photopeak, the angle of scatter can be deduced by the amount the photopeak has shifted.

Problem:
We intend to use three detectors in tandem to pinpoint the location of a source. The scattering angle could be horizontal or vertical. Therefore, we want to find the point of intersection of three cones (given the position of their apexes and opening angles).
To begin with, the apexes of these cones will lie on a single x-y plane and all have the same axes (like in the picture), but then I want to generalise it to cones of any position and direction (such as in an equilateral triangle, pointing inwards).

Homework Equations


http://mathworld.wolfram.com/Cone.html
The equation of a cone with apex position (x0,y0,z0) and axis parallel to the z-axis is: (x - x0)^2 + (y - y0)^2 = c^2 (z - z0)^2, where c is the cone gradient: c = r/h, r being the radius of the base circle and h being the perpendicular height of the cone. The opening angle is theta = 2*arctan(c). I have no idea how to include axis vector/angle into that, or how to get purely in terms of the most relevant coordinate system and input data.

The Attempt at a Solution


Clearly this involves a) solving three simultaneous cone equations in terms of the most relevant coordinate system and input data or b) modelling the cones in Matlab and determining the intersect computationally. Both of these I get stuck with and lack confidence to continue. The additionally degree of freedom granted by the arbitrary cone axes makes it more confusing.

What do you think?
 

Attachments

  • 3cone.jpg
    3cone.jpg
    14.2 KB · Views: 499
Physics news on Phys.org
Loubrainz said:

Homework Statement


tl;dr: looking for a way to find the intersection of three cones.

I'm currently working with a team to build a Compton camera and I've taken up the deadly task of image reconstruction.

Background Theory:
https://en.wikipedia.org/wiki/Compton_scattering
For a single Compton scattering experiment, photons from a source deflect off of the surface electrons of some object, imparting some of its energy, and then enters a detector. The scattering angle are energy are related by the second formula found in that web page. So for a source with a known photopeak, the angle of scatter can be deduced by the amount the photopeak has shifted.

Problem:
We intend to use three detectors in tandem to pinpoint the location of a source. The scattering angle could be horizontal or vertical. Therefore, we want to find the point of intersection of three cones (given the position of their apexes and opening angles).
To begin with, the apexes of these cones will lie on a single x-y plane and all have the same axes (like in the picture), but then I want to generalise it to cones of any position and direction (such as in an equilateral triangle, pointing inwards).

Homework Equations


http://mathworld.wolfram.com/Cone.html
The equation of a cone with apex position (x0,y0,z0) and axis parallel to the z-axis is: (x - x0)^2 + (y - y0)^2 = c^2 (z - z0)^2, where c is the cone gradient: c = r/h, r being the radius of the base circle and h being the perpendicular height of the cone. The opening angle is theta = 2*arctan(c). I have no idea how to include axis vector/angle into that, or how to get purely in terms of the most relevant coordinate system and input data.

The Attempt at a Solution


Clearly this involves a) solving three simultaneous cone equations in terms of the most relevant coordinate system and input data or b) modelling the cones in Matlab and determining the intersect computationally. Both of these I get stuck with and lack confidence to continue. The additionally degree of freedom granted by the arbitrary cone axes makes it more confusing.

What do you think?
Google is your friend. See, eg.,
https://mathoverflow.net/questions/120126/intersection-of-cones-in-three-space
or
http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.487.5298&rep=rep1&type=pdf
 
Last edited:
  • Like
Likes   Reactions: berkeman

Similar threads

  • · Replies 1 ·
Replies
1
Views
4K
Replies
7
Views
2K
  • · Replies 40 ·
2
Replies
40
Views
5K
Replies
3
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 10 ·
Replies
10
Views
2K
Replies
2
Views
4K
  • · Replies 184 ·
7
Replies
184
Views
23K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 11 ·
Replies
11
Views
11K