@realsee/dnalogel
Version:
21 lines (20 loc) • 862 B
TypeScript
import * as THREE from 'three';
declare class QuadrangleMesh extends THREE.Mesh<QuadrangleGeometry, THREE.Material> {
name: string;
/**
* @description 生成一个四边形的Mesh
* @param {Vector3Position[]} points: 四个顶点的坐标, [左下,右下,右上,左上]
*/
constructor(points: THREE.Vector3[], material?: THREE.Material, segments?: number);
removeFromParent(): this;
}
declare class QuadrangleGeometry extends THREE.BufferGeometry {
name: string;
points: THREE.Vector3[];
/**
* @description 生成一个四边形的BufferGeometry,原点取 points[0],即左下角
* @param {Vector3Position[]} points: 四个顶点的坐标, [左下,右下,右上,左上]
*/
constructor(points: THREE.Vector3[], paramsSegments?: number);
}
export { QuadrangleMesh, QuadrangleGeometry };