2.6 Circle Pad

2.6.1 Maximum Vector Input

Due to how the library calculates vectors from Circle Pad input, the magnitude of the vector representing Circle Pad input is at its maximum only when the X or Y coordinate is exactly 0. As shown in Figure 2-3 Example of When Vector Maximum Cannot Be Obtained, the maximum vector magnitude of 1.0 can only be obtained when the vector lies exactly along the X or Y axis.

It is therefore extremely difficult for the user to reproduce input that produces the maximum vector. Nintendo consequently recommends building in some tolerance when checking for maximum vector input.

Figure 2-3 Example of When Vector Maximum Cannot Be Obtained

No required guideline items.

2.6.2 When the User Moves the Circle Pad in a Fast Circle

When the user moves the Circle Pad in a fast circle, the circle may not track accurately, as shown in the figure below, with the track described by the Circle Pad not fully following the perimeter of its movement range.

This symptom can become more pronounced the more energetically a user tries to move the Circle Pad. Nintendo recommends that applications that require rapid circling on the Circle Pad take this into consideration and build in some tolerance when checking for circles following the perimeter of the Circle Pad’s movement range.

Figure 2-4 Example of Unintended Circle Pad Shortcuts

No required guideline items.

 


CONFIDENTIAL