cos
On this page

cos()

Function in Builtins

cos(x): cosine of x in radians, component-wise.

import { cos } from 'typeshade'

The signature, the description and the examples come from the compiler's own source at commit 26de7be8.

Syntax

const cos: <K extends FloatKey | Float64Key>(x: ReadonlyNode<K>) => Node<K>

Parameters

x ReadonlyNode<K>

Return value

Node<K>

Description

Spelled the same on WGSL and GLSL ES 3.00.

Examples

Example

import { fn, cos, f32T } from 'typeshade'
const wave = fn('wave', { t: f32T }, ({ t }) => cos(t))

Targets

TargetSupportNotes
WGSL (WebGPU) Supported

cos(x). Over f64 operands the fp64 pass rewrites it into its df64 helper.

GLSL ES 3.00 (WebGL2) Supported

cos(x). Over f64 operands the fp64 pass rewrites it into its df64 helper.

CPU oracle Supported

Evaluated in f64 by the oracle.

In the guide

Source

src/core/ir/node.ts, line 1337, at commit 26de7be8

Edit this page Report a problem