contact us

Use the form on the right to contact us.

You can edit the text in this area, and change where the contact form on the right submits to, by entering edit mode using the modes on the bottom right.

           

123 Street Avenue, City Town, 99999

(123) 555-6789

email@address.com

 

You can set your address, phone number, email and site description in the settings tab.
Link to read me page with more information.

Development

Intention

JP McMullan

Drag intention is how you interact with a Brick Block.  Touch a block and once you drag a short distance, we begin dragging on the axis of intention.  

image.jpg

Each block can have a unique nuance to the rotation to honour the intention.  If you see the angle is unintended, you can drag the opposite way to reverse the move, and if the move completed, you can reverse it with a secondary move.  

Each block can have a unique nuance to the rotation to honour the intention.  If you see the angle is unintended, you can drag the opposite way to reverse the move, and if the move completed, you can reverse it with a secondary move.  

IMG_0046.jpg
IMG_0047.jpg
IMG_0048.jpg

Once the drag has finished, the Brick Block will complete the rotation to keep all blocks in alignment.  This position choice is based upon how close the plane of adjustment currently sits against a 90 degree interval.

Each block position is governed by differing rules.  A simple example is the block on top at the front corner.  A left drag intends for a clockwise motion of the top layer and a right drag is naturally intending a counter-clockwise motion.  This is not the case for the opposing block on top at the back corner, you expect the opposite to happen.  As such, there is a mapping between the block position and angle of drag.  The further the drag, the faster the rotation.

This code is done, on to networking :)