UNPKG

@realsee/dnalogel

Version:
23 lines (22 loc) 882 B
import * as THREE from 'three'; import type { Intersection } from '../../typings/typings'; export interface MouseGroupParameter { isMobile?: boolean; useNormalVector?: boolean; ballColor?: number; } declare function createPlaneMesh(): THREE.Mesh<THREE.PlaneGeometry, THREE.MeshBasicMaterial>; declare function createLineMesh(): THREE.Mesh<THREE.TubeGeometry, THREE.ShaderMaterial>; declare function createBallMesh(): THREE.Mesh<THREE.SphereGeometry, THREE.MeshBasicMaterial>; type PlanMesh = ReturnType<typeof createPlaneMesh>; type LineMesh = ReturnType<typeof createLineMesh>; type BallMesh = ReturnType<typeof createBallMesh>; export declare class PointHelper extends THREE.Object3D { planeMesh: PlanMesh; lineMesh: LineMesh; ballMesh: BallMesh; constructor(); updateWithIntersect(intersect: Intersection): void; dispose(): void; } export {};