CmdRotate

From MCS Wiki AVR
Jump to: navigation, search

Contents

Action

Apply a rotation to the current matrix.

 

 

Syntax

CmdRotate 

 

 

Remarks

a

Clockwise rotation angle, in units of 1/65536 of a circle

 

 

 

Example

' Pseudocode
 
' To rotate the bitmap clockwise by 10 degrees with respect to the top left of the bitmap
Begin_G BITMAPS
CmdLoadIdentity
CmdRotate 10 * 65536 / 360
CmdSetMatrix
Vertex2II 68, 28, 0, 0
Clip0046.png
' To rotate the bitmap counter clockwise by 33 degrees top left of the bitmap
Begin_G BITMAPS
CmdLoadIdentity
CmdRotate -33 * 65536 / 360
CmdSetMatrix
Vertex2II 68, 28, 0, 0
' Rotating a 64 x 64 bitmap around its center
Begin_G BITMAPS
CmdLoadIdentity
CmdTranslate 65536 * 32, 65536 * 32
CmdRotate 90 * 65536 / 360
CmdTranslate 65536 * -32, 65536 * -32
CmdSetMatrix
Vertex2II 68, 28, 0, 0
Clip0047.png
Languages   English  
Personal tools
Namespaces
Variants
Actions
Navigation
Language