CGPoint

  • Constructor from CGVector

    Declaration

    Swift

    public init(vector: CGVector)
  • Constructor from CGFloat

    Declaration

    Swift

    public init(angle: CGFloat)
  • Adds two CGPoints.

    Declaration

    Swift

    public static func + (this: CGPoint, that: CGPoint) -> CGPoint
  • Subtracts two CGPoints.

    Declaration

    Swift

    public static func - (left: CGPoint, right: CGPoint) -> CGPoint
  • Multiplies a CGPoint with a scalar CGFloat.

    Declaration

    Swift

    public static func * (point: CGPoint, scalar: CGFloat) -> CGPoint
  • Calculates the distance between two CG Points.

    Declaration

    Swift

    public static func distance(from: CGPoint, to: CGPoint) -> CGFloat
  • Normalizes the vector described by the CGPoint to length 1.0 and returns the result as a new CGPoint.

    Declaration

    Swift

    public func normalized() -> CGPoint
  • / Returns the angle represented by the point.

    Declaration

    Swift

    public var angle: CGFloat
  • / Returns the dot product of two vectors represented by points

    Declaration

    Swift

    public static func dotProduct(this: CGPoint, that: CGPoint) -> CGFloat
  • Performs a linear interpolation between two CGPoint values.

    Declaration

    Swift

    public static func linearInterpolation(startPoint: CGPoint, endPoint: CGPoint, interpolationParam: CGFloat) -> CGPoint