MCPcopy Create free account
hub / github.com/simstudioai/sim / mixRgb

Function mixRgb

apps/sim/lib/pptx-renderer/renderer/shape-renderer.ts:106–117  ·  view source on GitHub ↗
(
  base: { r: number; g: number; b: number },
  target: { r: number; g: number; b: number },
  t: number
)

Source from the content-addressed store, hash-verified

104}
105
106function mixRgb(
107 base: { r: number; g: number; b: number },
108 target: { r: number; g: number; b: number },
109 t: number
110): string {
111 const k = Math.max(0, Math.min(1, t))
112 return rgbToHex(
113 base.r + (target.r - base.r) * k,
114 base.g + (target.g - base.g) * k,
115 base.b + (target.b - base.b) * k
116 )
117}
118
119/**
120 * Convert an OOXML gradient angle (in degrees, where 0 = right-to-left in OOXML coords)

Callers 2

appendTintedGradientFillFunction · 0.85
renderShapeFunction · 0.85

Calls 1

rgbToHexFunction · 0.90

Tested by

no test coverage detected