float rand(float n){return fract(sin(n) * 43758.5453123);}
float noise(float p){
float fl = floor(p);
float fc = fract(p);
return mix(rand(fl), rand(fl + 1.0), fc);
}
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Created by Chiharu Nameki @Ridwy on 2021/07/30. | |
// | |
import UIKit | |
import AVFoundation | |
/* | |
Using MTAudioProcessingTap, you can touch raw audio samples playing with AVPlayer. | |
This sample code shows how to use MTAudioProcessingTap in Swift 5. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Make subviews touchable even if it is outside its superview bounds. | |
// ** Add more views here ** | |
lazy var touchableViews: [UIView] = { | |
return [self.voteUpButton, self.voteDownButton, self.authorDetailButton] | |
}() | |
// Boilerplate | |
override func hitTest(point: CGPoint, withEvent event: UIEvent?) -> UIView? { | |
for view in touchableViews { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import XCTest | |
extension XCTestCase { | |
func trackForMemoryLeaks(_ instance: AnyObject, file: StaticString = #filePath, line: UInt = #line) { | |
addTeardownBlock { [weak instance] in | |
XCTAssertNil(instance, "Instance should have been deallocated. Potential memory leak.", file: file, line: line) | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// PageIndicator.swift | |
// | |
// Created by Oleksandr Glagoliev on 6/24/20. | |
// Copyright © 2020 Oleksandr Glagoliev. All rights reserved. | |
// | |
import SwiftUI | |
// MARK: - Dot Indicator - |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Twitter: @fewlinesofcode | |
var angle = 1.0; | |
var angularSpeed = 0.01; | |
var internalRadius = 130; | |
function setup() { | |
createCanvas(600, 600); | |
noStroke(); | |
background(255); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const w = 500; | |
const h = 500; | |
const numWalkers = 1000; | |
let walkers = []; | |
function setup() { | |
createCanvas(w, h); | |
background(255); | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const s = (p) => { | |
const w = 400; | |
const h = 400; | |
// Center coordinates | |
const x0 = 200; | |
const y0 = 200; | |
// Radius | |
const r = 150; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Foundation | |
protocol KeyPathListable { | |
var allKeyPaths: [String: PartialKeyPath<Self>] { get } | |
var keyPathsList: [PartialKeyPath<Self>] { get } | |
} | |
extension KeyPathListable { | |
private subscript(checkedMirrorDescendant key: String) -> Any { | |
Mirror(reflecting: self).descendant(key)! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import UIKit | |
public extension CGPoint { | |
func distance(to point: CGPoint) -> CGFloat { | |
let xDist = x - point.x | |
let yDist = y - point.y | |
return (xDist * xDist + yDist * yDist).squareRoot() | |
} | |
} |
NewerOlder