@RareMeat Duck.
Anne
@everyone if you do not already own the first garfield kart, it is currently 82 cents
import simd
/// two-colour circle/polygon with fade edge, optional centre fade
class FEdgedDisc: CircleMesh {
var edge = 0.0
var inner = simd_float4()
var outer = simd_float4()
init(inner: simd_float4, outer: simd_float4, radius: Double, edge: Double, midFade: Double) {
self.midFade = midFade
self.edge = edge
self.radius = radius
self.inner = inner
self.outer = outer
var midColour = inner
midColour[3] *= Float(midFade)
var edgeColour = outer
edgeColour[3] = 0
super.init(
radii: [radius - edge, radius, radius + edge],
colours: [midColour, inner, outer, edgeColour])
}
var radius: Double = 0.0 {
didSet {
radii = [radius - edge, radius, radius + edge]
setupPositions()
}
}
var midFade: Double = 0.0 {
didSet {
var midColour = inner
midColour[3] *= Float(midFade)
colours[0] = midColour
setupColours()
}
}
func setDimensions(radius: Double, edge: Double) {
self.edge = edge
self.radius = radius
radii = [radius - edge, radius, radius + edge]
setupPositions()
}
func setColours(inner: simd_float4, outer: simd_float4) {
self.inner = inner
self.outer = outer
var midColour = inner
midColour[3] *= Float(midFade)
var edgeColour = outer
edgeColour[3] = 0
colours = [midColour, inner, outer, edgeColour]
setupColours()
}
}
Edit:
he kept opening ocean trenches and what he meant to say there was āiām drunk and waste $200ā
This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.