@voxel-3d/docs
    Preparing search index...

    Interface IMarkupManager

    MarkupManager 인터페이스

    interface IMarkupManager {
        setEnabled(enabled: boolean): void;
        isEnabled(): boolean;
        enterAddMode(type: MarkupType): void;
        exitAddMode(): void;
        getAddMode(): MarkupAddMode;
        create3DLabel(options: Create3DLabelOptions): string;
        update3DLabel(id: string, options: Update3DLabelOptions): boolean;
        delete3DLabel(id: string): boolean;
        create3DShape(options: Create3DShapeOptions): string;
        update3DShape(id: string, options: Update3DShapeOptions): boolean;
        delete3DShape(id: string): boolean;
        create2DLabel(options: Create2DLabelOptions): string;
        update2DLabel(id: string, options: Update2DLabelOptions): boolean;
        delete2DLabel(id: string): boolean;
        create2DShape(options: Create2DShapeOptions): string;
        update2DShape(id: string, options: Update2DShapeOptions): boolean;
        delete2DShape(id: string): boolean;
        deleteAll(): void;
        selectMarkup(id: string, type: MarkupType): void;
        selectMarkupById(id: string): void;
        deselectAll(): void;
        findTypeById(id: string): MarkupType | null;
        deleteMarkupById(id: string): boolean;
        getMarkupList(filterType?: MarkupType): MarkupListItem[];
        getMarkupData(id: string, type?: MarkupType): MarkupData | null;
        getTotalCount(): number;
        raycast(
            screenX: number,
            screenY: number,
            objects: Object3D<Object3DEventMap>[],
        ): RaycastResult | null;
        raycastMarkup(screenX: number, screenY: number): MarkupRaycastResult | null;
        exportData(): MarkupExportData;
        importData(data: MarkupExportData): void;
        dispose(): void;
    }
    Index

    Methods

    • 마크업 시스템 활성화/비활성화

      Parameters

      • enabled: boolean

        활성화 여부

      Returns void

    • 마크업 시스템 활성화 상태 확인

      Returns boolean

    • 마크업 추가 모드 진입

      Parameters

      Returns void

    • 마크업 추가 모드 종료

      Returns void

    • 현재 추가 모드 확인

      Returns MarkupAddMode

    • 3D 라벨 생성

      Parameters

      • options: Create3DLabelOptions

        생성 옵션

      Returns string

      생성된 라벨 ID

    • 3D 라벨 업데이트

      Parameters

      • id: string

        라벨 ID

      • options: Update3DLabelOptions

        업데이트 옵션

      Returns boolean

    • 3D 라벨 삭제

      Parameters

      • id: string

        라벨 ID

      Returns boolean

    • 3D 도형 생성

      Parameters

      • options: Create3DShapeOptions

        생성 옵션

      Returns string

      생성된 도형 ID

    • 3D 도형 업데이트

      Parameters

      • id: string

        도형 ID

      • options: Update3DShapeOptions

        업데이트 옵션

      Returns boolean

    • 3D 도형 삭제

      Parameters

      • id: string

        도형 ID

      Returns boolean

    • 2D 라벨 생성

      Parameters

      • options: Create2DLabelOptions

        생성 옵션

      Returns string

      생성된 라벨 ID

    • 2D 라벨 업데이트

      Parameters

      • id: string

        라벨 ID

      • options: Update2DLabelOptions

        업데이트 옵션

      Returns boolean

    • 2D 라벨 삭제

      Parameters

      • id: string

        라벨 ID

      Returns boolean

    • 2D 도형 생성

      Parameters

      • options: Create2DShapeOptions

        생성 옵션

      Returns string

      생성된 도형 ID

    • 2D 도형 업데이트

      Parameters

      • id: string

        도형 ID

      • options: Update2DShapeOptions

        업데이트 옵션

      Returns boolean

    • 2D 도형 삭제

      Parameters

      • id: string

        도형 ID

      Returns boolean

    • 모든 마크업 삭제

      Returns void

    • 마크업 선택 (타입 필수)

      Parameters

      • id: string

        마크업 ID

      • type: MarkupType

        마크업 타입

      Returns void

    • 마크업 선택 (타입 자동 탐색)

      Parameters

      • id: string

        마크업 ID

      Returns void

    • 모든 마크업 선택 해제

      Returns void

    • 마크업 타입 찾기

      Parameters

      • id: string

        마크업 ID

      Returns MarkupType | null

      마크업 타입 또는 null

    • 마크업 삭제 (타입 자동 탐색)

      Parameters

      • id: string

        마크업 ID

      Returns boolean

      삭제 성공 여부

    • 마크업 목록 조회

      Parameters

      • OptionalfilterType: MarkupType

        필터링할 마크업 타입 (옵션)

      Returns MarkupListItem[]

    • 마크업 데이터 조회

      Parameters

      • id: string

        마크업 ID

      • Optionaltype: MarkupType

        마크업 타입 (옵션, 없으면 자동 탐색)

      Returns MarkupData | null

    • 총 마크업 개수

      Returns number

    • 3D 표면 Raycast

      Parameters

      • screenX: number

        스크린 X 좌표

      • screenY: number

        스크린 Y 좌표

      • objects: Object3D<Object3DEventMap>[]

        대상 객체 배열

      Returns RaycastResult | null

    • 마크업 객체 Raycast

      Parameters

      • screenX: number

        스크린 X 좌표

      • screenY: number

        스크린 Y 좌표

      Returns MarkupRaycastResult | null

    • 마크업 데이터 Import

      Parameters

      Returns void

    • 리소스 정리

      Returns void