UNPKG

@polygonjs/polygonjs

Version:

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

13 lines (12 loc) 974 B
import { Vector2, Vector3 } from 'three'; import { JsConnectionPointType } from '../nodes/utils/io/connections/Js'; export declare function componentsForType(type: JsConnectionPointType): string[]; export declare function _v2Function(src: Vector2, target: Vector2, _func: (x: number) => number): Vector2; export declare function _v3Function(src: Vector3, target: Vector3, _func: (x: number) => number): Vector3; export declare function absV2(src: Vector2, target: Vector2): Vector2; export declare function absV3(src: Vector3, target: Vector3): Vector3; export declare function maxV3Components(src: Vector3): number; export declare function vector3Clamp(src: Vector3, min: Vector3, max: Vector3, target: Vector3): Vector3; export declare function maxV3Component(src: Vector3, target: Vector3, value: number): Vector3; export declare function vector2MaxScalar(src: Vector2, scalar: number, target: Vector2): Vector2; export declare function vector2Dot(src: Vector2): number;