Editor's Pick

Farewell 2021 with 3n+1

The Youtube algorithm one day pushed a video "The Simplest Math Problem No One Can Solve - Collatz Conjecture" to me. After viewing the video, I thought that my VRMath2 could easily visualise the 3n+1 graph with its LOGO programing. I am happy that my VRMath2 application is still working after almost three years in low maintenance mode. With some simple coding. I have written a LOGO program that can take a number (natural number) and the turtle will draw its 3n+1 graph. The 3n+1 problem is simple. It starts with a natural number; if the number is odd, multiply it by 3 then add one; if the number is even, the number is divided by 2. These rules apply until the resulting number is one. It is interesting that it seems any given natural number will end with 1 after applying the 3n+1 rules, but how?

Robotic arm

In the last two years or so, I started learning about 3D printing and coding various microcontrollers. The ultimate purpose is to bring these into STEM education and promote maker culture in schools. Last year in 2019, I started a MakerClubQUT and began documenting various maker projects. End of 2019, I started building my first simple robotic arm and thought about the 3D rotations for the robotic arm to reach any particular location in space. I thought that I might try coding a virtual robotic arm in VRMath2, and here it is.

Flying boxes

In Web3D '17 Conference, James showed me how to do particle effect in Unity, which is very very cool. Then I thought that I may be able to create similar effect in my VRMath2 Editor. It turned out that it is quite easy to program in VRMath2, but of course the visual is not as good as in Unity. The simple codes, however, may be worth seeing, so here we go.

Recently, there is discussion about pendulum wave effect produced using the Newton's cradle. There are many YouTube videos about pendulum waves. Having seen some of these "amazing" wave effect, I thought that VRMath2 Editor should be able to produce a fake, but good enough to show the effect of pendulum wave simulation. And here you go, see the 3D simulation below.

Pokestop

The Pokemon Go App has caused quite a global disturbance since its recent release (date?). Facebook access rate was descresed and more people access Pokemon Go daily than Twitter.  People are busy catching Pokemonsters on the roads, at schools and homes, and in the parks. This short video taken at NYC Central Park shows how popular it is. A search on Twitter for Pokemon go can get a quick understanding of this global phenomenon. Are you playing?

involute gear

It turned out that producing a set of involute gears requires quite a bit of geometry in addition to involutes.

Bali Hut

In my backyard, there is a Bali Hut. Before purchasing this house, we liked this piece of outdoor structure, and thought we can enjoy some outdoor leisure there with family and friends. And we did. Our hut is a very solid architecture. We decorated with artificial turf and fences on the three sides of the hut. It has become a comfortable place for our weekend breakfast place and retreat anytime at home.

Because there is now furniture and fences, I thought I can make a 3D model to show what it looks like by itself.

VRBox world

Recently, I am working on a project about using VR CardBoard to view the 3D models or worlds created on VRMath2 website. So far, a prototype is avaiable for iPhone (tested on iPhone 6 only) capable of viewing most x3d files generated from VRMath2 Editor. However, there is no easy interface yet from it (mobile in CardBoard) to navigate x3d files. But there are three ways to start with.

Copper Lattice

Copper is a metal element found in nature. Copper atoms can stick together forming large grid-like structures known as crystal lattice. I found a picture of copper lattice from a secondary school science textbook. The picture shows a simple grid structure so I quickly coded in VRMath2 Editor to produce the 3D model below. It is a small copper lattice structure in the outer space.

3d involute gears

As an update to the 2d involute (curved teeth) gears, I modified the program to produce 3d (extruded) gears. This required a change in drawing tactics.