Is there a simple way to check if a point is contained in an 3D Object?


I am fairly new to OpenGL and currently developing on a modelling platform which has OpenGL integrated. My current task is to implement a selection for different usecases (rectangular, curcular, planar, etc.).
So far I create an 3D object and place it in position for all points (nodes) that should be included. Then the points are checked, based on their position in x, y & z if they have a shorter distance from the middle point of a sphere to its radius, or on which side of the plane it is positioned based on the normal vector - analog for a cube.

However, my supervisor is not pleased with the approach. So I have been searching through the api, this forum and google for any hint or a functional that checks if a point is in ‘hitbox’ or volume. So far I have only found the following thread: “How to know if point is inside a volume?”
I wonder what it means to ’ test each vertex in all 6 directions’, but that is what i am actually doing with the radius for a sphere or 6 planes of a cube. And how the reduction to an convex shape would be helpful? Are there more keywords I can look for? Otherwise, if one has a direct explanation or link, that would really help me out!

OpenGL’s job is to give you access to GPU hardware for rendering primitives. Tests for whether a point is inside some geometry is not OpenGL’s job. So there are no functions for doing that.

There are lots of ways to do point-in-object tests, depending on the nature of the object.

That is good to know, so I can leave that behind me. I’ll focus my research on that. thank you for your reply.