@qctrl/visualizer
Version:
The Q-CTRL Visualizer is a package for displaying animated 3d Bloch sphere visualizations.
16 lines (15 loc) • 624 B
TypeScript
import { MeshBasicMaterial, Group } from "three";
import { Styles } from "../../styles/theme";
interface EquatorialPlaneMaterial {
planeMaterial: MeshBasicMaterial;
outlineMaterial: MeshBasicMaterial;
}
interface EquatorialPlane {
meshGroup: Group;
material: EquatorialPlaneMaterial;
}
/**
* Creates an equatorial plane mesh and corresponding outline mesh for an element
*/
export default function createEquatorialPlane({ equatorialPlane: { color, segments, gradientStops, opacity }, equatorialPlaneOutlineGeometry: { outlineRadius, outlineOpacity, outlineColor, }, }: Styles): EquatorialPlane;
export {};