sin
On this page

sin()

Function in Builtins

sin(x): sine of x in radians, component-wise.

import { sin } from 'typeshade'

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

Syntax

const sin: <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, sin, f32T } from 'typeshade'
const wave = fn('wave', { t: f32T }, ({ t }) => sin(t))

Targets

TargetSupportNotes
WGSL (WebGPU) Supported

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

GLSL ES 3.00 (WebGL2) Supported

sin(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 1325, at commit 26de7be8

Edit this page Report a problem