UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

23 lines (22 loc) 1.05 kB
import { Vector2 } from 'three'; import { NamedFunction2, NamedFunction3, NamedFunction4, NamedFunction5 } from './_Base'; export declare class SDF2DBox extends NamedFunction3<[Vector2, Vector2, Vector2]> { static type(): string; func(p: Vector2, center: Vector2, size: Vector2): number; } export declare class SDF2DCircle extends NamedFunction3<[Vector2, Vector2, number]> { static type(): string; func(p: Vector2, center: Vector2, radius: number): number; } export declare class SDF2DCross extends NamedFunction5<[Vector2, Vector2, number, number, number]> { static type(): string; func(p: Vector2, center: Vector2, length: number, width: number, radius: number): number; } export declare class SDF2DHeart extends NamedFunction2<[Vector2, Vector2]> { static type(): string; func(p: Vector2, center: Vector2): number; } export declare class SDF2DRoundedX extends NamedFunction4<[Vector2, Vector2, number, number]> { static type(): string; func(p: Vector2, center: Vector2, w: number, r: number): number; }