@cornerstonejs/core
Version:
Cornerstone3D Core
30 lines (29 loc) • 846 B
TypeScript
import type { SurfaceData, Point3, RGB } from '../../types/index.js';
type SurfaceProps = SurfaceData;
export declare class Surface {
readonly id: string;
readonly sizeInBytes: number;
readonly frameOfReferenceUID: string;
private _color;
private _points;
private _polys;
private _segmentIndex;
private _centroid;
private _visible;
constructor(props: SurfaceProps);
private _getSizeInBytes;
private _updateCentroid;
get color(): RGB;
set color(color: RGB);
get points(): number[];
set points(points: number[]);
get polys(): number[];
set polys(polys: number[]);
get segmentIndex(): number;
get visible(): boolean;
set visible(visible: boolean);
get centroid(): Point3;
get flatPointsArray(): number[];
get totalNumberOfPoints(): number;
}
export {};