Giter VIP home page Giter VIP logo

icosindexer's Introduction

Pointerless Icosahedron Indexing Algorithm

Adapted from:

Lee, Michael and Samet, Hanan. (April 2000). Navigating through Triangle Meshes Implemented as Linear Quadtrees. ACM Transactions on Graphics, Vol. 19, No. 2. Retrieved from https://pdfs.semanticscholar.org/a5c8/8b53174405e5ff512ff5ffa8a56df3c8e2df.pdf

Indices:

       /\\        \\--------------/
      /  \\        \\ 01  /\\ 11 /
     / 00 \\        \\   /  \\  /
    /------\\        \\ / 10 \\/
   /\\ 10 / \\        \\------/
  /  \\  /   \\        \\ 00 /
 / 01 \\/ 11  \\        \\  /
/--------------\\        \\/

  /\\    /\\    /\\    /\\    /\\
 /  \\  /  \\  /  \\  /  \\  /  \\
/ 00 \\/ 01 \\/ 02 \\/ 03 \\/ 04 \\
-----------------------------------
\\ 05 /\\ 06 /\\ 07 /\\ 08 /\\ 09 /\\
 \\  /  \\  /  \\  /  \\  /  \\  /  \\
  \\/ 10 \\/ 11 \\/ 12 \\/ 13 \\/ 14 \\
   ------------------------------------
    \\ 15 /\\ 16 /\\ 17 /\\ 18 /\\ 19 /
     \\  /  \\  /  \\  /  \\  /  \\  /
      \\/    \\/    \\/    \\/    \\/

Future Work

See https://gist.github.com/shanewholloway/8987507c06583ff5a5f33012fa10ab9d for an improved version.

Complete icosahedral 3D lib to come...

icosindexer's People

Contributors

rpsirois avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.