QuadSphere | Ruby implementation of the quadrilateralised spherical cube | 3D Animation library

 by   cix Ruby Version: Current License: Non-SPDX

kandi X-RAY | QuadSphere Summary

kandi X-RAY | QuadSphere Summary

QuadSphere is a Ruby library typically used in User Interface, 3D Animation applications. QuadSphere has no bugs, it has no vulnerabilities and it has low support. However QuadSphere has a Non-SPDX License. You can download it from GitHub.

QuadSphere is a small Ruby gem that implements a projection of spherical to planar coordinates, called the quadrilateralised spherical cube. It is useful for handling geographic or astronomical data, or for general mapmaking. ![Sphere picture][9] ![Grid picture][10].
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              QuadSphere has a low active ecosystem.
              It has 23 star(s) with 3 fork(s). There are 3 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              QuadSphere has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of QuadSphere is current.

            kandi-Quality Quality

              QuadSphere has no bugs reported.

            kandi-Security Security

              QuadSphere has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              QuadSphere has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              QuadSphere releases are not available. You will need to build from source code and install.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of QuadSphere
            Get all kandi verified functions for this library.

            QuadSphere Key Features

            No Key Features are available at this moment for QuadSphere.

            QuadSphere Examples and Code Snippets

            No Code Snippets are available at this moment for QuadSphere.

            Community Discussions

            QUESTION

            efficient way to determine Quad Tree neighbors for Quad Sphere Face edges?
            Asked 2018-Nov-23 at 15:45

            I've been trying to optimise how I lookup the neighbors for the Quad Tree faces in my Quad Sphere's Top and Bottom faces with the rest of the faces. I've attempted several methods to determine neighbors, where the latest one improved the lookup speed, but I'm wondering if there is something better

            Method 1:

            Keep a lookup table of all users of all vertices used by all Quads and then, for each Quad, find any other Quads that aren't ancestors that share edge vertices with the original Quad (minus the corner vertices because these are shared by multiple, non-neighbors). This works great for low numbers of subdivisions and vertices, but as each of these increases, the performance becomes much worse. See example here of this implementation: https://github.com/bicarbon8/QuadSphere/blob/master/Assets/Scripts/QuadVertMap.cs#L104

            Method 2:

            Keep a lookup table of all Quads at each Level of subdivision, indexed by level and then for each Quad, find any other Quads at either the same level or one level less (parents level) that aren't ancestors and check their edge vertices to see if they match with the original Quad's edge vertices. This works better than Method 1, but still starts to suffer if you get too deep in the levels of subdivision. This looks like the following code snippet:

            ...

            ANSWER

            Answered 2018-Nov-23 at 15:45

            What I've ended up doing, since this post didn't receive any responses, is assigning the sibling neighbors based on some basic rules and then for the non-sibling neighbors I locate the parent quad, get their neighbor children and see if any of them share an edge with this quad

            Source https://stackoverflow.com/questions/53396824

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install QuadSphere

            You can download it from GitHub.
            On a UNIX-like operating system, using your system’s package manager is easiest. However, the packaged Ruby version may not be the newest one. There is also an installer for Windows. Managers help you to switch between multiple Ruby versions on your system. Installers can be used to install a specific or multiple Ruby versions. Please refer ruby-lang.org for more information.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/cix/QuadSphere.git

          • CLI

            gh repo clone cix/QuadSphere

          • sshUrl

            git@github.com:cix/QuadSphere.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link