Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "sdf/cylinder"

Index

Variables

Variables

Const sdfCylinder

sdfCylinder: TaggedFn3<"vec3", "float", "float", "float"> = defn("float","sdCylinder",["vec3", "float", "float"],(p, h, r) => {let d: Vec2Sym;return [(d = sym(sub(abs(vec2(length($(p, "xz")), $y(p))), vec2(h, r)))),ret(add(min(maxComp2(d), FLOAT0), length(max(d, vec2())))),];})

Returns signed distance from p to cylinder centered around Y-axis with height h and radius r.

param

vec3

param

float

param

float

Generated using TypeDoc