@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
21 lines (20 loc) • 1.06 kB
TypeScript
import { Vector3 } from 'three';
import { QuadObject } from '../QuadObject';
export declare function quadInnerRadius(quadObject: QuadObject, i: number): number;
export declare function quadOuterRadius(quadObject: QuadObject, i: number): number;
export interface QuadPrimitivePointPositions {
p0: Vector3;
p1: Vector3;
p2: Vector3;
p3: Vector3;
}
export interface QuadPrimitivePointIndices {
i0: number;
i1: number;
i2: number;
i3: number;
}
export declare function quadPrimitivePointIndexIndices(primitiveIndex: number, target: QuadPrimitivePointIndices): void;
export declare function quadPrimitivePointIndices(quadObject: QuadObject, primitiveIndex: number, target: QuadPrimitivePointIndices): void;
export declare function quadPrimitivePointPositions(quadObject: QuadObject, primitiveIndex: number, target: QuadPrimitivePointPositions): QuadPrimitivePointPositions | undefined;
export declare function quadPointInset(points: QuadPrimitivePointPositions, unclampedInset: number, target: QuadPrimitivePointPositions): void;