Warning, /firebird/firebird-ng/src/app/model/subdetector.ts is written in an unsupported language. File is not indexed.
0001 import {Object3D} from "three";
0002
0003 /**
0004 * Subdetector describes one of the main detectors like "TOF" or "Some Calorimeter" providing
0005 * convenient interface to its geometry and some additional data not solely covered by three.js geometry
0006 */
0007 export interface Subdetector {
0008
0009 /** If available, the original geometry component, that was used for this subdetector, like ROOT geometry or GLTF */
0010 sourceGeometry: any | null;
0011
0012 /** If available, a name of a node/part of source geometry that is responsible for this class */
0013 sourceGeometryName: string;
0014
0015 /** ThreeJS geometry of the subdetector */
0016 geometry: Object3D;
0017
0018 /** Name of the detector (may differ from geometry node name) */
0019 name: string;
0020
0021 /** The name of the detectors group. Might be in */
0022 groupName: string;
0023 }