Instance Method

azimuthUnitVector(in:)

Returns a unit vector that points in the direction of the azimuth of the stylus.

Declaration

func azimuthUnitVector(in view: UIView?) -> CGVector

Parameters

view

The view that contains the stylus’s touch. Pass nil to get the unit vector for the azimuth that is relative to the touch’s window.

Return Value

The unit vector that points in the direction of the azimuth of the stylus.

Discussion

It is less expensive to get the azimuth unit vector than the azimuth angle. If you’re creating transform matrices, the unit vector can also be more useful.

See Also

Getting Touch Attributes

var tapCount: Int

The number of times the finger was tapped for this given touch.

var timestamp: TimeInterval

The time when the touch occurred or when it was last mutated.

var type: UITouchType

The type of the touch.

var phase: UITouchPhase

The phase of the touch.

var force: CGFloat

The force of the touch, where a value of 1.0 represents the force of an average touch (predetermined by the system, not user-specific).

var maximumPossibleForce: CGFloat

The maximum possible force for a touch.

var altitudeAngle: CGFloat

The altitude (in radians) of the stylus.

func azimuthAngle(in: UIView?)

Returns the azimuth angle (in radians) of the stylus.