@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
23 lines (22 loc) • 1.05 kB
TypeScript
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;
}