UNPKG

@polygonjs/polygonjs

Version:

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

83 lines (82 loc) 2.81 kB
import { Vector3 } from 'three'; import { Number3, Number4 } from '../../../../types/GlobalTypes'; export type String3 = [string, string, string]; export interface TetNeighbourData { id: number; faceIndex: number; } type TetPointIds = Number4; export type TetNeighbourDataOrNull = TetNeighbourData | null; export type TetNeighbourDatas = [ TetNeighbourDataOrNull, TetNeighbourDataOrNull, TetNeighbourDataOrNull, TetNeighbourDataOrNull ]; export interface TetNeighbourDataWithSource { pointIds: Number3; } export interface TetrahedronPoint { id: number; position: Vector3; } export interface TetrahedronSphere { center: Vector3; radius: number; } export interface Tetrahedron { id: number; pointIds: TetPointIds; neighbours: TetNeighbourDatas; sphere: TetrahedronSphere; disposed: boolean; } export interface TetTesselationParams { scale: number; displayOuterMesh: boolean; displayTetMesh: boolean; displayLines: boolean; displaySharedFaces: boolean; displayPoints: boolean; displayCenter: boolean; displaySphere: boolean; } export interface TetOBJTesselationParams { TetScale: number; TetDisplayOuterMesh: boolean; TetDisplayTetMesh: boolean; TetDisplayLines: boolean; TetDisplaySharedFaces: boolean; TetDisplayPoints: boolean; TetDisplayCenter: boolean; TetDisplaySphere: boolean; } type Number3_4 = [Number3, Number3, Number3, Number3]; type Vector3_4 = [Vector3, Vector3, Vector3, Vector3]; export declare const TET_FACE_POINT_INDICES: Number3_4; export declare const TET_FACE_OPPOSITE_POINT_INDICES: Number4; export declare const TET_VERTICES_BASE: Number3_4; export declare const TET_VERTICES0: Number3_4; export declare const TET_VERTICES1: Number3_4; export declare const TET_VERTICES2: Number3_4; export declare const TET_VERTICES3: Number3_4; export declare const TET_VERTICES4: Number3_4; export declare const TET_VERTICES5: Number3_4; export declare const TET_VERTICES6: Number3_4; export declare const TET_VERTICES7: Number3_4; export declare const TET_VERTICES8: Number3_4; export declare const TET_VERTICES9: Number3_4; export declare const TET_VERTICES_V_BASE: Vector3_4; export declare const TET_VERTICES_V0: Vector3_4; export declare const TET_VERTICES_V1: Vector3_4; export declare const TET_VERTICES_V2: Vector3_4; export declare const TET_VERTICES_V3: Vector3_4; export declare const TET_VERTICES_V4: Vector3_4; export declare const TET_VERTICES_V5: Vector3_4; export declare const TET_VERTICES_V6: Vector3_4; export declare const TET_VERTICES_V7: Vector3_4; export declare const TET_VERTICES_V8: Vector3_4; export declare const TET_VERTICES_V9: Vector3_4; export declare const VERTICES_X: Vector3_4[]; export declare const VERTICES_Y: Vector3_4[]; export {};