@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
31 lines (30 loc) • 1.67 kB
TypeScript
import { Object3D, Vector2, Vector3, Vector4 } from 'three';
import { ObjectNamedFunction0, ObjectNamedFunction1, ObjectNamedFunction2, ObjectNamedFunction3, ObjectNamedFunction4 } from './_Base';
export declare class getPointIndex extends ObjectNamedFunction0 {
static type(): string;
func(object3D: Object3D): number;
}
export declare class setPointIndex extends ObjectNamedFunction1<[number]> {
static type(): string;
func(object3D: Object3D, ptnum: number): number;
}
export declare class getPointPosition extends ObjectNamedFunction2<[number, Vector3]> {
static type(): string;
func(object3D: Object3D, ptnum: number, target: Vector3): Vector3;
}
export declare class getPointAttributeNumber extends ObjectNamedFunction3<[number, string, number]> {
static type(): string;
func(object3D: Object3D, ptnum: number, attribName: string, defaultValue: number): number;
}
export declare class getPointAttributeVector2 extends ObjectNamedFunction4<[number, string, Vector2, Vector2]> {
static type(): string;
func(object3D: Object3D, ptnum: number, attribName: string, defaultValue: Vector2, target: Vector2): Vector2;
}
export declare class getPointAttributeVector3 extends ObjectNamedFunction4<[number, string, Vector3, Vector3]> {
static type(): string;
func(object3D: Object3D, ptnum: number, attribName: string, defaultValue: Vector3, target: Vector3): Vector3;
}
export declare class getPointAttributeVector4 extends ObjectNamedFunction4<[number, string, Vector4, Vector4]> {
static type(): string;
func(object3D: Object3D, ptnum: number, attribName: string, defaultValue: Vector4, target: Vector4): Vector4;
}