Continuing with dimensional analysis of space. The collection of stars is a tangled mess of definitions and standards that require specific methods for each different system. I took Stellarium apart and looked into the database handling. As can be seen from the code snippet below, it packs the variables as bit sequences in a star sequence of 28 bytes, which is 28*8 bits= 214= 192+32. Hip is the index in Hipparcos, which is an acronym for a star data base. Sirius, for example, is 32349 and is a type α CMa, IIRC.
const int _hip = UnpackBits(fromBe,(const char*)this, 0,24); const unsigned int _cids = UnpackUBits(fromBe,(const char*)this,24, 8); const int _x0 = UnpackBits(fromBe,(const char*)this,32,32); const int _x1 = UnpackBits(fromBe,(const char*)this,64,32); const unsigned int _bV = UnpackUBits(fromBe,(const char*)this, 96, 8); const unsigned int _mag = UnpackUBits(fromBe,(const char*)this,104, 8); const unsigned int _spInt = UnpackUBits(fromBe,(const char*)this,112,16); const int _dx0 = UnpackBits(fromBe,(const char*)this,128,32); const int _dx1 = UnpackBits(fromBe,(const char*)this,160,32); const int _plx = UnpackBits(fromBe,(const char*)this,192,32);
The image is a method developed to test a new way to deal with astronomical data with dimensional management. A star is a vector, which I normalize to UDF ( Undefined or just a 1 ). If there is no data to indicate or confirm its distance, it still is a vector from origin. I don't see any gain in using previously defined names, as I can't remember 100 billion billion names and even if I could , it would take a billion billion life times just to read them all. So, I just use a number system and forget the names entirely. By using the OpenGL buffers in creative ways I can create pseudo images that incorporate the higher dimensions. For some, the comoving time, gravity shift, and red shift. By packing the stars in this way, it solves itself in a new tree-like structure that I decided to use. Have not seen it implemented before, but it is a branched decision tree that connects dimensionally as if it were a sphere. Each branch splits 4 ways to neighbors on a sphere. There is no head of list or bottom, though elements can be added to expand the bubble, or selectively do element analysis at higher resolution at specific coordinates.
I had mentioned that a black hole reflects the gravity of the entire universe in inverse square, but consider the eye, which observes the entire universe in inverse square in many different frequencies as well as with parallax. An eye, far more complex in its action, than a dead and vacant gravity star.