UNPKG

@qctrl/visualizer

Version:

The Q-CTRL Visualizer is a package for displaying animated 3d Bloch sphere visualizations.

18 lines (17 loc) 816 B
import { CircleGeometry, MeshBasicMaterial, Mesh, Vector3 } from "three"; import { Styles } from "../../styles/theme"; interface CreateCoordinateArcProps { style: Styles; currentVector: Vector3; material: MeshBasicMaterial; name: string; } /** * Creates a mesh for a coordinate arc of a bloch sphere element */ export default function createCoordinateArc({ style: { coordinateArcs: { segments, radius, labelOffset }, }, currentVector: { x, y, z }, material, name, }: CreateCoordinateArcProps): { arc: Mesh<CircleGeometry, MeshBasicMaterial, import("three").Object3DEventMap>; labelPosition: Vector3; }; export declare const createCircleMaterial: ({ color, gradientStops, }: Styles["coordinateArcs"]["phi"] | Styles["coordinateArcs"]["theta"], name: string) => MeshBasicMaterial; export {};