Blockrotation
Blockrotation refers to the operation of rotating blocks within a spatial arrangement. In computing and design, a block can be a rectangular prism, a square tile, or a voxel. Blockrotation changes the orientation of the block while typically preserving its size, and often its position relative to a chosen origin. It is used in both two-dimensional grid contexts and three-dimensional modeling to alter how blocks fit together or interact with their environment.
In two-dimensional contexts, rotation usually occurs around the block’s center or a specified pivot, transforming its
Implementation typically requires distinguishing local coordinates (block-relative) from world coordinates, selecting a pivot point, and applying
Applications include puzzle mechanics where players rotate blocks to unlock paths or connect components, voxel-based editors
See also: rotation, rotation matrix, quaternion, affine transformation, voxel.