Checking for a point inside a region of a spherical surface

Click For Summary
SUMMARY

This discussion focuses on determining the region of a point X on a unit sphere and how to identify its new region after arbitrary rotations. The user, Esteban, is implementing a 3D sphere rotation algorithm and requires a method to classify point X within defined polar areas. The suggested mathematical frameworks include using the 2-sphere representation as ##\mathbb{S}^2\simeq SO(3,\mathbb{R})/SO(2,\mathbb{R})## and the 3-sphere representation as ##\mathbb{S}^3\simeq SO(4,\mathbb{R})/SO(3,\mathbb{R})## for handling rotations.

PREREQUISITES
  • Understanding of spherical coordinate systems
  • Familiarity with 3D geometry and rotation algorithms
  • Knowledge of mathematical concepts such as manifolds and Lie groups
  • Experience with programming in a language suitable for 3D graphics (e.g., Python, C++)
NEXT STEPS
  • Research the mathematical properties of the 2-sphere and 3-sphere
  • Learn about the SO(3) and SO(4) rotation groups and their applications
  • Explore algorithms for point classification on spherical surfaces
  • Investigate libraries for 3D graphics that support spherical transformations (e.g., OpenGL, Three.js)
USEFUL FOR

This discussion is beneficial for computer graphics developers, mathematicians working with geometric transformations, and anyone involved in 3D modeling or simulation requiring spherical coordinate systems.

egvega
Messages
1
Reaction score
0
Hi everybody,

I am working on a 3D Sphere rotation algorithm.

I have a point X lying on a unit sphere in the spherical coordinate system. I have divided the sphere in regions or areas delimited by 3 (polar areas) and 4 points which are also on the unit sphere. The regions have different labels.

I need to find out on which spherical surface (region 1,2,...) lies point X. Then, when I randomly rotate the sphere but kept fixed point X, which will be the new region? I need something general to handle any rotation of the sphere.

Can anyone tell me how to do this?

Thanks a lot in advance.

Esteban
 
Physics news on Phys.org
You could use ##\mathbb{S}^2\simeq SO(3,\mathbb{R})/SO(2,\mathbb{R}) \simeq \mathbb{P}(1,\mathbb{C}) ## where you have a natural operation for the rotations, or ##
\mathbb{S}^3\simeq SO(4,\mathbb{R})/SO(3,\mathbb{R}) \simeq U(1,\mathbb{H}) \simeq SU(2,\mathbb{C})## since I'm not sure whether you meant the 2-sphere or the 3-sphere.

Cp. https://www.physicsforums.com/insights/journey-manifold-su2mathbbc-part/ for other presentations.
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
1K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 7 ·
Replies
7
Views
6K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K