VIZWide3D Document Help

View

BackupCamera

카메라 백업

Example

//카메라 백업 let camera = vizcore.View.BackupCamera();

Returns

Type

Description

Data.UUIDv4

백업 아이디

    BoxZoomByArea

    영역을 확대

    Example

    //영역을 확대 vizcore.View.BoxZoomByArea(100, 100, 600, 600);

    Parameters

    Name

    Type

    Description

    x1

    Number

    위치

    y1

    Number

    위치

    x2

    Number

    위치

    y2

    Number

    위치

      CameraZoomIn

      설정된 Pivot 기준 Camera Zoom In

      Example

      //설정된 Pivot 기준 Camera Zoom In vizcore.View.CameraZoomIn(); vizcore.View.CameraZoomIn(0.5); vizcore.View.CameraZoomIn(1.0); vizcore.View.CameraZoomIn(2.0);

      Parameters

      Name

      Type

      Description

      ratio

      Number

      Zoom (기본 1.0)

        CameraZoomOut

        설정된 Pivot 기준 Camera Zoom Out

        Example

        //설정된 Pivot 기준 Camera Zoom Out vizcore.View.CameraZoomOut(); vizcore.View.CameraZoomOut(0.5); vizcore.View.CameraZoomOut(1.0); vizcore.View.CameraZoomOut(2.0);

        Parameters

        Name

        Type

        Description

        ratio

        Number

        Zoom (기본 1.0)

          ClearGLWindow

          GL Windows View 초기화

          Example

          // GL Windows View 초기화 vizcore.View.ClearGLWindow();

            DeleteCameraBackupData

            카메라 복원 데이터 제거

            Example

            //카메라 백업 let camera = vizcore.View.BackupCamera(); //카메라 복원 데이터 제거 vizcore.View.DeleteCameraBackupData(camera);

            Parameters

            Name

            Type

            Description

            id

            Data.UUIDv4

            백업 아이디

              EnableAnimation

              카메라 애니메이션 설정

              Example

              //카메라 애니메이션 설정 vizcore.View.EnableAnimation(true);

              Parameters

              Name

              Type

              Description

              enable

              Boolean

              true : 활성화, false : 비활성화

                EnableEnvironment

                환경 조명 설정 - 활성화 / 비활성화

                Example

                //환경 조명 설정 - 활성화 / 비활성화 vizcore.View.EnableEnvironment(true);

                Parameters

                Name

                Type

                Description

                enable

                Boolean

                true : 활성화, false : 비활성화

                  EnableFog

                  환경 Fog 활성화

                  Example

                  //환경 Fog 활성화 vizcore.View.EnableFog(true);

                  Parameters

                  Name

                  Type

                  Description

                  enable

                  Boolean

                  true : 활성화, false : 비활성화

                    EnableGraySacle

                    GraySacle 모드 활성화 / 비활성화

                    Example

                    //GraySacle 모드 활성화 / 비활성화 vizcore.View.EnableGraySacle(true);

                    Parameters

                    Name

                    Type

                    Description

                    enable

                    Boolean

                    true : 활성화, false : 비활성화

                      EnableHiddenLine

                      HiddenLine 모드 활성화 / 비활성화

                      Example

                      //HiddenLine 모드 활성화 / 비활성화 vizcore.View.EnableHiddenLine(true);

                      Parameters

                      Name

                      Type

                      Description

                      enable

                      Boolean

                      true : 활성화, false : 비활성화

                        EnableShadow

                        그림자 효과 활성화 / 비활성화 (WebGL 2.0 지원)

                        Example

                        //그림자 효과 활성화 / 비활성화 (WebGL 2.0 지원) vizcore.View.EnableShadow(true);

                        Parameters

                        Name

                        Type

                        Description

                        enable

                        Boolean

                        true : 활성화, false : 비활성화

                          EnableSilhouetteEdge

                          윤곽효과 모드 활성화 / 비활성화

                          Example

                          //윤곽효과 모드 활성화 / 비활성화 vizcore.View.EnableSilhouetteEdge(true);

                          Parameters

                          Name

                          Type

                          Description

                          enable

                          Boolean

                          true : 활성화, false : 비활성화

                            EnableSilhouetteEdgeToSelectedObject

                            선택모델 윤곽효과 활성화 / 비활성화

                            Example

                            //선택모델 윤곽효과 활성화 / 비활성화 vizcore.View.EnableSilhouetteEdgeToSelectedObject(true);

                            Parameters

                            Name

                            Type

                            Description

                            enable

                            Boolean

                            true : 활성화, false : 비활성화

                              EnableSSAO

                              SSAO효과 모드 활성화 / 비활성화

                              Example

                              //SSAO효과 모드 활성화 / 비활성화 vizcore.View.EnableSSAO(true);

                              Parameters

                              Name

                              Type

                              Description

                              enable

                              Boolean

                              true : 활성화, false : 비활성화

                                EnableWireframe

                                Wireframe 모드 활성화 / 비활성화

                                Example

                                //Wireframe 모드 활성화 / 비활성화 vizcore.View.EnableWireframe(true);

                                Parameters

                                Name

                                Type

                                Description

                                enable

                                Boolean

                                true : 활성화, false : 비활성화

                                  FitAll

                                  현재 모델을 화면에 맞춤

                                  Example

                                  //현재 모델을 화면에 맞춤 vizcore.View.FitAll();

                                    FocusByBoundBox

                                    바운드 박스로 포커스

                                    Example

                                    //모델 전체 BoundBox 반환 let bbox = vizcore.Object3D.GetBoundBox(); //바운드 박스로 포커스 vizcore.View.FocusByBoundBox(bbox,50);

                                    Parameters

                                    Name

                                    Type

                                    Description

                                    boundBox

                                    Data.BBox

                                    Bound Box

                                    margin

                                    Number

                                    screen margin ratio

                                      FocusObjectByNodeID

                                      해당 Node IDs 의 노드 포커스

                                      Example

                                      // 선택 개체 ID let selNode = vizcore.Object3D.GetSelectedObject3D(); // 포커스 vizcore.View.FocusObjectByNodeID(selNode);

                                      Parameters

                                      Name

                                      Type

                                      Description

                                      nodeIds

                                      Array

                                      Node IDs

                                      offset

                                      Number

                                      Offset

                                      margin

                                      Number

                                      screen margin ratio

                                        FocusPivot

                                        피벗 위치로 화면 중심이동

                                        Example

                                        // 피벗 위치로 화면 중심이동 let world = new VIZCore.Vector3(0,0,0); vizcore.View.FocusPivot(world);

                                        Parameters

                                        Name

                                        Type

                                        Description

                                        world

                                        VIZCore.Vector3

                                        Pivot 위치 갱신 (undefined === 현재 pivot으로 이동)

                                          GetBackupCameraData

                                          카메라 복원 데이터 반환

                                          Example

                                          //카메라 백업 let camera = vizcore.View.BackupCamera(); //카메라 복원 목록 반환 vizcore.View.GetBackupCameraList(camera);

                                          Parameters

                                          Name

                                          Type

                                          Description

                                          id

                                          Data.UUIDv4

                                          백업 아이디

                                          Returns

                                          Type

                                          Description

                                          BackupCameraData

                                          백업된 데이터 반환

                                            GetBackupCameraList

                                            카메라 복원 목록 반환

                                            Example

                                            //카메라 복원 목록 반환 vizcore.View.GetBackupCameraList();

                                            Returns

                                            Type

                                            Description

                                            Array

                                            백업된 데이터 반환 : BackupCameraData

                                              GetCameraData

                                              현재 카메라 정보 반환

                                              Example

                                              //현재 카메라 정보 반환 vizcore.View.GetCameraData();

                                              Returns

                                              Type

                                              Description

                                              Object

                                              CameraData

                                                GetCurrentImage

                                                현재 화면의 이미지 데이터 반환

                                                Example

                                                let img = new Image(); let bIncludeReview = true; // 리뷰 정보 이미지에 포함 img.src = vizcore.View.GetCurrentImage(bIncludeReview); // 현재 화면의 이미지 데이터 반환 img.style.objectfit = "contain"; //object-fit: contain var w = window.open('', ''); //new window w.document.title = "Snapshot"; //window title w.document.body.appendChild(img); //img

                                                Parameters

                                                Name

                                                Type

                                                Description

                                                bIncludeReview

                                                boolean

                                                리뷰 정보 포함 여부(측정, 노트, 그리기, 그리드 정보)

                                                Returns

                                                Type

                                                Description

                                                String

                                                이미지 데이터 (base64)

                                                  GetDirectionalLight

                                                  Directional Light 정보 반환

                                                  Example

                                                  //Directional Light 정보 반환 let lightInfo = vizcore.View.GetDirectionalLight(); lightInfo.Color.set(255, 0, 0, 255); //빛 색상 변경 lightInfo.Power = 2; //빛 세기 설정

                                                  Returns

                                                  Type

                                                  Description

                                                  view.Data.LightItem

                                                  빛 정보 반환

                                                    GetLightDirection

                                                    빛 방향 반환

                                                    Example

                                                    //빛 방향 반환 vizcore.View.GetLightDirection();

                                                    Returns

                                                    Type

                                                    Description

                                                    VIZCore.Vector3

                                                    빛 방향

                                                      GetLockCameraUpAngle

                                                      Z축 고정 시 모델의 바닥면으로 회전되는 것을 방지 설정반환

                                                      Example

                                                      //Z축 고정 시 모델의 바닥면으로 회전되는 것을 방지 설정반환 vizcore.View.GetLockCameraUpAngle();

                                                      Returns

                                                      Type

                                                      Description

                                                      Boolean

                                                      True(바닥면으로 카메라 회전 차단), False(360 회전)

                                                        GetPivotLock

                                                        회전 중심(Pivot) 위치설정 잠금여부 반환

                                                        Example

                                                        //회전 중심(Pivot) 위치설정 잠금여부 반환 vizcore.View.GetPivotLock();

                                                        Returns

                                                        Type

                                                        Description

                                                        Boolean

                                                        True, False

                                                          GetScreen1PixelLength

                                                          화면 기준 1Pixel당 거리 반환

                                                          Example

                                                          //화면 기준 1Pixel당 거리 반환 let pos = new VIZCore.Vector3(0,0,0); vizcore.View.GetScreen1PixelLength(pos);

                                                          Parameters

                                                          Name

                                                          Type

                                                          Description

                                                          pos

                                                          VIZCore.Vector3

                                                          기준 좌표

                                                          Returns

                                                          Type

                                                          Description

                                                          Number

                                                          1Pixel당 거리

                                                            GetViewUnderControlMode

                                                            View Control 중 형상 가시화 모드 설정 반환

                                                            Example

                                                            //View Control 중 형상 가시화 모드 설정 반환 let item = vizcore.View.GetViewUnderControlMode();

                                                            Returns

                                                            Type

                                                            Description

                                                            VIZCore.Enum.ViewUnderControlVisibleMode

                                                            설정 반환

                                                              IsAnimation

                                                              카메라 애니메이션 설정 반환

                                                              Example

                                                              //카메라 애니메이션 설정 반환 vizcore.View.IsAnimation();

                                                              Returns

                                                              Type

                                                              Description

                                                              Boolean

                                                              true : 활성화, false : 비활성화

                                                                IsEdgeVisible

                                                                모델 모서리 표시 상태 반환

                                                                Example

                                                                //모델 모서리 표시 상태 반환 if(vizcore.View.IsEdgeVisible() === true) //모델 모서리 표시 vizcore.View.ShowEdge(false);

                                                                Returns

                                                                Type

                                                                Description

                                                                boolean

                                                                상태 : True(show) / False(hide)

                                                                  IsEnableViewLightRotate

                                                                  카메라 방향에 따른 빛 방향 업데이트 반환

                                                                  Example

                                                                  //카메라 방향에 따른 빛 방향 업데이트 반환 vizcore.View.IsEnableViewLightRotate();

                                                                  Returns

                                                                  Type

                                                                  Description

                                                                  Boolean

                                                                  true : 빛 방향 갱신, false : 방향 고정

                                                                    LockCamera

                                                                    카메라 제어

                                                                    Example

                                                                    //카메라 제어 vizcore.View.LockCamera(true);

                                                                    Parameters

                                                                    Name

                                                                    Type

                                                                    Description

                                                                    enable

                                                                    Boolean

                                                                    True(Lock), False(Unlock)

                                                                      LockPivot

                                                                      회전 중심(Pivot) 위치설정 잠금

                                                                      Example

                                                                      //회전 중심(Pivot) 위치설정 잠금 vizcore.View.LockPivot();

                                                                        LockZAxis

                                                                        Z축을 기준으로 회전

                                                                        Example

                                                                        //Z축을 기준으로 회전 vizcore.View.LockZAxis(true);

                                                                        Parameters

                                                                        Name

                                                                        Type

                                                                        Description

                                                                        enable

                                                                        Boolean

                                                                        True(Z축을 기준으로 회전), False(360 회전)

                                                                          MoveCamera

                                                                          카메라 이동

                                                                          Example

                                                                          //카메라 이동 vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.ISO_PLUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.ISO_MINUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.X_PLUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.X_MINUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.Y_PLUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.Y_MINUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.Z_PLUS); vizcore.View.MoveCamera(VIZCore.Enum.CameraDirection.Z_MINUS);

                                                                          Parameters

                                                                          Name

                                                                          Type

                                                                          Description

                                                                          camera

                                                                          VIZCore.Enum.CameraDirection

                                                                          카메라 방향

                                                                            Refresh

                                                                            현재 화면을 갱신

                                                                            Example

                                                                            //현재 화면을 갱신 vizcore.View.Refresh();

                                                                              ResetGLWindow

                                                                              초기 GL Windows View 설정

                                                                              Example

                                                                              //초기 GL Windows View 설정 vizcore.View.ResetGLWindow();

                                                                                ResetView

                                                                                초기 화면으로 초기화

                                                                                Example

                                                                                //초기 화면으로 초기화 vizcore.View.ResetView();

                                                                                  Resize

                                                                                  Window 의 크기를 변경된 조건에 맞게 조정

                                                                                  Example

                                                                                  //Window 의 크기를 변경된 조건에 맞게 조정 vizcore.View.Resize();

                                                                                    RollbackCamera

                                                                                    카메라 복원

                                                                                    Example

                                                                                    //카메라 백업 let camera = vizcore.View.BackupCamera(); //카메라 복원 목록 반환 vizcore.View.RollbackCamera(camera);

                                                                                    Parameters

                                                                                    Name

                                                                                    Type

                                                                                    Description

                                                                                    id

                                                                                    string

                                                                                    백업 아이디

                                                                                      RotateCamera

                                                                                      Camera 회전

                                                                                      Example

                                                                                      let rotateAngleX = 45.0; //x //Camera 회전 vizcore.View.RotateCamera(rotateAngleX, 0, 0); vizcore.View.RotateCamera(rotateAngleX, 0, 0, VIZCore.Enum.AngleFormat.DEGREE);

                                                                                      Parameters

                                                                                      Name

                                                                                      Type

                                                                                      Description

                                                                                      x

                                                                                      Number

                                                                                      회전 X

                                                                                      y

                                                                                      Number

                                                                                      회전 Y

                                                                                      z

                                                                                      Number

                                                                                      회전 Z

                                                                                      angleFormat

                                                                                      VIZCore.Enum.AngleFormat

                                                                                      DEFAULT : VIZCore.Enum.AngleFormat.DEGREE

                                                                                        RotateCameraByMatrix

                                                                                        Camera 회전

                                                                                        Example

                                                                                        let matrix = new VIZCore.Matrix4(); matrix.rotate(10,20,20) //Camera 회전 vizcore.View.RotateCameraByMatrix(matrix);

                                                                                        Parameters

                                                                                        Name

                                                                                        Type

                                                                                        Description

                                                                                        matrix

                                                                                        VIZCore.Matrix4

                                                                                        회전 Matrix

                                                                                          RotateCameraByVector

                                                                                          Camera 회전

                                                                                          Example

                                                                                          let vector = new VIZCore.Vector3(45,90,0) //Camera 회전 vizcore.View.RotateCameraByVector(vector, VIZCore.Enum.AngleFormat.DEGREE);

                                                                                          Parameters

                                                                                          Name

                                                                                          Type

                                                                                          Description

                                                                                          vector

                                                                                          VIZCore.Vector3

                                                                                          회전 angle x, y, z

                                                                                          angleFormat

                                                                                          VIZCore.Enum.AngleFormat

                                                                                          DEFAULT : VIZCore.Enum.AngleFormat.DEGREE

                                                                                            RotateCameraByWorldAxis

                                                                                            축 기준 Camera 회전

                                                                                            Example

                                                                                            // 축 기준 카메라 회전 let axis = new VIZCore.Vector3(1,0,0) // 고정축(x축) let vector = new VIZCore.Vector3(90,0,0) // 회전값 vizcore.View.RotateCameraByWorldAxis(axis, vector); vizcore.View.RotateCameraByWorldAxis(axis, vector, VIZCore.Enum.AngleFormat.DEGREE);

                                                                                            Parameters

                                                                                            Name

                                                                                            Type

                                                                                            Description

                                                                                            axis

                                                                                            VIZCore.Vector3

                                                                                            고정 축

                                                                                            vector

                                                                                            VIZCore.Vector3

                                                                                            회전 값

                                                                                            angleFormat

                                                                                            VIZCore.Enum.AngleFormat

                                                                                            DEFAULT : VIZCore.Enum.AngleFormat.DEGREE

                                                                                              ScreenToWorld

                                                                                              2D 좌표(화면 좌표)계를 3D World 좌표계로 반환

                                                                                              Example

                                                                                              //2D 좌표(화면 좌표)계를 3D World 좌표계로 반환 vizcore.View.ScreenToWorld(0, 0, 0);

                                                                                              Parameters

                                                                                              Name

                                                                                              Type

                                                                                              Description

                                                                                              x

                                                                                              Number

                                                                                              X 좌표

                                                                                              y

                                                                                              Number

                                                                                              Y 좌표

                                                                                              z

                                                                                              Number

                                                                                              Z 좌표

                                                                                                ScreenToWorldByVector3

                                                                                                2D 좌표(화면 좌표)계를 3D World 좌표계로 반환

                                                                                                Example

                                                                                                //2D 좌표(화면 좌표)계를 3D World 좌표계로 반환 let screen = new VIZCore.Vector3(0,0,0); vizcore.View.ScreenToWorldByVector3(screen);

                                                                                                Parameters

                                                                                                Name

                                                                                                Type

                                                                                                Description

                                                                                                screen

                                                                                                VIZCore.Vector3

                                                                                                Screen 좌표

                                                                                                  SetAmbientColor

                                                                                                  Ambient 설정

                                                                                                  Example

                                                                                                  //Ambient 설정 vizcore.View.SetAmbientColor( new VIZCore.Color(180, 90, 255, 255) //(R, G, B, A) );

                                                                                                  Parameters

                                                                                                  Name

                                                                                                  Type

                                                                                                  Description

                                                                                                  color

                                                                                                  VIZCore.Color

                                                                                                  Ambient 색상

                                                                                                    SetBackgroundColor

                                                                                                    배경 색상 설정

                                                                                                    Example

                                                                                                    //배경 색상 설정 vizcore.View.SetBackgroundColor( new VIZCore.Color(255, 255, 255, 255) , new VIZCore.Color(180, 180, 180, 255) );

                                                                                                    Parameters

                                                                                                    Name

                                                                                                    Type

                                                                                                    Description

                                                                                                    color1

                                                                                                    VIZCore.Color

                                                                                                    Color #1

                                                                                                    color2

                                                                                                    VIZCore.Color

                                                                                                    Color #2

                                                                                                      SetBackgroundMode

                                                                                                      배경 색상 표현 설정

                                                                                                      Example

                                                                                                      //배경 색상 표현 설정 //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_ONE); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_HOR); vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_HOR_REVERSE); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_VER); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_VER_REVERSE); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_CHOR); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_CHOR_REVERSE); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_CVER); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_CVER_REVERSE); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_CENTER); //vizcore.View.SetBackgroundMode(VIZCore.Enum.BackgroundModes.COLOR_TWO_CORNER); ////배경 색상 설정 vizcore.View.SetBackgroundColor( new VIZCore.Color(255, 255, 255, 255) , new VIZCore.Color(180, 180, 180, 255) ); //3D 화면 모델 Render vizcore.Render();

                                                                                                      Parameters

                                                                                                      Name

                                                                                                      Type

                                                                                                      Description

                                                                                                      mode

                                                                                                      VIZCore.Enum.BackgroundModes

                                                                                                      배경 색상표현 설정

                                                                                                        SetCameraBaseDirection

                                                                                                        초기 모델 조회 시, 초기 카메라 방향 설정

                                                                                                        Example

                                                                                                        //초기 모델 조회 시, 초기 카메라 방향 설정 vizcore.View.SetCameraBaseDirection(VIZCore.Enum.VIEW_MODES.PlusZ); //단일 VIZWide3D 용 VIZW 파일의 헤더 열기 vizcore.Model.OpenHeader("./VIZCore3D/Model/Sample_wh.vizw");

                                                                                                        Parameters

                                                                                                        Name

                                                                                                        Type

                                                                                                        Description

                                                                                                        direction

                                                                                                        VIZCore.Enum.VIEW_MODES

                                                                                                        카메라 방향

                                                                                                          SetCameraBaseDirectionMatrix

                                                                                                          초기 모델 조회 시, 초기 카메라 방향 설정

                                                                                                          Example

                                                                                                          //초기 모델 조회 시, 초기 카메라 방향 설정 let baseMatrix = new VIZCore.Matrix4(); vizcore.View.SetCameraBaseDirectionMatrix(baseMatrix);

                                                                                                          Parameters

                                                                                                          Name

                                                                                                          Type

                                                                                                          Description

                                                                                                          matrix

                                                                                                          VIZCore.Matrix4

                                                                                                          초기 방향 matrix 설정

                                                                                                            SetCameraBaseMatrix

                                                                                                            초기 모델 조회 시, 초기 카메라 설정

                                                                                                            Example

                                                                                                            //초기 모델 조회 시, 초기 카메라 설정 let baseMatrix = new VIZCore.Matrix4(); vizcore.View.SetCameraBaseMatrix(baseMatrix);

                                                                                                            Parameters

                                                                                                            Name

                                                                                                            Type

                                                                                                            Description

                                                                                                            matrix

                                                                                                            VIZCore.Matrix4

                                                                                                            초기 matrix 설정

                                                                                                              SetCameraData

                                                                                                              현재 카메라 정보 설정

                                                                                                              Example

                                                                                                              //현재 카메라 정보 반환 let camera = vizcore.View.GetCameraData(); //현재 카메라 정보 설정 vizcore.View.SetCameraData(camera);

                                                                                                              Parameters

                                                                                                              Name

                                                                                                              Type

                                                                                                              Description

                                                                                                              id

                                                                                                              Data.UUIDv4

                                                                                                              백업 아이디

                                                                                                                SetCameraDataByMatrix

                                                                                                                매트릭스로 화면 이동

                                                                                                                Example

                                                                                                                // VIZCore3D.NET // float[] matrix = camera.Matrix; * // VIZCore3D.NET.Data.CameraData camera = vizcore3d.View.GetCameraData(); // float zoom = camera.Zoom let matrix = [0.281377,0.488073,-0.826203,0,-0.959597,0.143115,-0.242262,0,0,0.860989,0.508623,0,-2949.6,-29019.27,19458.8,1]; let zoom = 1.161692; vizcore.View.SetCameraDataByMatrix(matrix, zoom);

                                                                                                                Parameters

                                                                                                                Name

                                                                                                                Type

                                                                                                                Description

                                                                                                                matrix

                                                                                                                Array<Number>

                                                                                                                카메라 매트릭스(Matrix)

                                                                                                                zoom

                                                                                                                Number

                                                                                                                카메라 Zoom

                                                                                                                  SetEdgeColor

                                                                                                                  모서리 강조 색상 설정

                                                                                                                  Example

                                                                                                                  //모델 모서리 표시 vizcore.View.ShowEdge(true); //모서리 강조 색상 설정 vizcore.View.SetEdgeColor(new VIZCore.Color(255, 0, 0, 255));

                                                                                                                  Parameters

                                                                                                                  Name

                                                                                                                  Type

                                                                                                                  Description

                                                                                                                  color

                                                                                                                  VIZCore.Color

                                                                                                                  Edge Highlight Color

                                                                                                                    SetEnableViewLightRotate

                                                                                                                    카메라 방향에 따른 빛 방향 업데이트

                                                                                                                    Example

                                                                                                                    //카메라 방향에 따른 빛 방향 업데이트 vizcore.View.SetEnableViewLightRotate(true);

                                                                                                                    Parameters

                                                                                                                    Name

                                                                                                                    Type

                                                                                                                    Description

                                                                                                                    enable

                                                                                                                    Boolean

                                                                                                                    true : 빛 방향 갱신, false : 방향 고정

                                                                                                                      SetLightColor

                                                                                                                      빛 색상 설정

                                                                                                                      Example

                                                                                                                      //빛 색상 설정 vizcore.View.SetLightColor(new VIZCore.Color(123,21,34,255));

                                                                                                                      Parameters

                                                                                                                      Name

                                                                                                                      Type

                                                                                                                      Description

                                                                                                                      color

                                                                                                                      VIZCore.Color

                                                                                                                      빛 색상

                                                                                                                        SetLightDirection

                                                                                                                        빛 방향 설정

                                                                                                                        Example

                                                                                                                        //빛 방향 설정 vizcore.View.SetLightDirection(new VIZCore.Vector3(123,21,34));

                                                                                                                        Parameters

                                                                                                                        Name

                                                                                                                        Type

                                                                                                                        Description

                                                                                                                        direction

                                                                                                                        VIZCore.Vector3

                                                                                                                        빛 방향

                                                                                                                          SetLightTime

                                                                                                                          지정된 시간의 빛 방향 설정

                                                                                                                          Example

                                                                                                                          //지정된 시간의 빛 방향 설정 vizcore.View.SetLightTime(10);

                                                                                                                          Parameters

                                                                                                                          Name

                                                                                                                          Type

                                                                                                                          Description

                                                                                                                          time

                                                                                                                          Number

                                                                                                                          시간 (6 ~ 18)

                                                                                                                            SetLockCameraUpAngle

                                                                                                                            Z축 고정 시 모델의 바닥면으로 회전되는 것을 방지

                                                                                                                            Example

                                                                                                                            //Z축 고정 시 모델의 바닥면으로 회전되는 것을 방지 vizcore.View.SetLockCameraUpAngle(true); vizcore.View.SetLockCameraUpAngle(false);

                                                                                                                            Parameters

                                                                                                                            Name

                                                                                                                            Type

                                                                                                                            Description

                                                                                                                            enable

                                                                                                                            Boolean

                                                                                                                            True(바닥면으로 카메라 회전 차단), False(360 회전)

                                                                                                                              SetLockCameraUpAngleMinMax

                                                                                                                              Z축 고정된 카메라를 회전할수 있는 각도 설정

                                                                                                                              Example

                                                                                                                              //Z축 고정된 카메라를 회전할수 있는 각도 설정 vizcore.View.SetLockCameraUpAngleMinMax(0,0);

                                                                                                                              Parameters

                                                                                                                              Name

                                                                                                                              Type

                                                                                                                              Description

                                                                                                                              min

                                                                                                                              Number

                                                                                                                              최소 각 (-90 ~ 90)

                                                                                                                              max

                                                                                                                              Number

                                                                                                                              최대 각 (-90 ~ 90)

                                                                                                                                SetModelObjectCustomEdgeColor

                                                                                                                                지정한 개체의 모델 모서리 추가 표시 색상 설정

                                                                                                                                Example

                                                                                                                                let ids = [9, 13]; //Array<Number> //지정한 개체의 모델 모서리 설정 vizcore.Object3D.CustomEdge.SetEdge(ids, true); //지정한 개체의 모델 모서리 추가 표시 vizcore.View.ShowModelObjectCustomEdge(true); //지정한 개체의 모델 모서리 추가 표시 색상 설정 let color = new VIZCore.Color(255,255,255,255); //R, G, B, A vizcore.View.SetModelObjectCustomEdgeColor(color); //지정한 개체의 모델 모서리 두께 설정 let thickness = 1.0; // 0.1 ~ 2.0 vizcore.View.SetModelObjectCustomEdgeThickness(thickness);

                                                                                                                                Parameters

                                                                                                                                Name

                                                                                                                                Type

                                                                                                                                Description

                                                                                                                                color

                                                                                                                                VIZCore.Color

                                                                                                                                모서리 추가 표시 색상

                                                                                                                                  SetModelObjectCustomEdgeThickness

                                                                                                                                  지정한 개체의 모델 모서리 두께 설정

                                                                                                                                  Example

                                                                                                                                  let ids = [9, 13]; //Array<Number> //지정한 개체의 모델 모서리 설정 vizcore.Object3D.CustomEdge.SetEdge(ids, true); //지정한 개체의 모델 모서리 추가 표시 vizcore.View.ShowModelObjectCustomEdge(true); //지정한 개체의 모델 모서리 추가 표시 색상 설정 let color = new VIZCore.Color(255,255,255,255); //R, G, B, A vizcore.View.SetModelObjectCustomEdgeColor(color); //지정한 개체의 모델 모서리 두께 설정 let thickness = 1.0; // 0.1 ~ 2.0 vizcore.View.SetModelObjectCustomEdgeThickness(thickness);

                                                                                                                                  Parameters

                                                                                                                                  Name

                                                                                                                                  Type

                                                                                                                                  Description

                                                                                                                                  thickness

                                                                                                                                  Number

                                                                                                                                  모서리 두께 설정 (범위 : 0.1 ~ 2.0)

                                                                                                                                    SetPivot

                                                                                                                                    피봇(회전 중심) 설정

                                                                                                                                    Example

                                                                                                                                    let point = new VIZCore.Vector3(0, 0, 0); //피봇(회전 중심) 설정 vizcore.View.SetPivot(point);

                                                                                                                                    Parameters

                                                                                                                                    Name

                                                                                                                                    Type

                                                                                                                                    Description

                                                                                                                                    point

                                                                                                                                    VIZCore.Vector3

                                                                                                                                    위치

                                                                                                                                      SetPivotPosition

                                                                                                                                      회전 중심(Pivot) 위치 설정

                                                                                                                                      Example

                                                                                                                                      function example1() { //Pivot 위치 설정 vizcore.View.SetPivotPosition(new VIZCore.Vector3(100, 0, 0)); } function example2() { //위치 설정 잠금해제 vizcore.View.UnlockPivot(); //Pivot 위치 설정 vizcore.View.SetPivotPosition(new VIZCore.Vector3(100, 0, 0)); //위치 설정 잠금 vizcore.View.LockPivot(); }

                                                                                                                                      Parameters

                                                                                                                                      Name

                                                                                                                                      Type

                                                                                                                                      Description

                                                                                                                                      position

                                                                                                                                      VIZCore.Vector3

                                                                                                                                      Pivot 위치

                                                                                                                                        SetPivotVisible

                                                                                                                                        회전 중심(Pivot) 가시화 여부

                                                                                                                                        Example

                                                                                                                                        vizcore.View.SetPivotVisible(true); // Show vizcore.View.SetPivotVisible(false); // Hide

                                                                                                                                        Parameters

                                                                                                                                        Name

                                                                                                                                        Type

                                                                                                                                        Description

                                                                                                                                        visible

                                                                                                                                        boolean

                                                                                                                                        가시화 여부

                                                                                                                                          SetProjection

                                                                                                                                          Projection (원근, 평행) 모드 설정

                                                                                                                                          Example

                                                                                                                                          vizcore.View.SetProjection(VIZCore.Enum.PROJECTION_MODES.Orthographic); // 평행 vizcore.View.SetProjection(VIZCore.Enum.PROJECTION_MODES.Perspective); // 원근

                                                                                                                                          Parameters

                                                                                                                                          Name

                                                                                                                                          Type

                                                                                                                                          Description

                                                                                                                                          projection

                                                                                                                                          VIZCore.Enum.PROJECTION_MODES

                                                                                                                                          원근/평행 모드

                                                                                                                                            SetRenderMode

                                                                                                                                            Render Mode 설정

                                                                                                                                            Example

                                                                                                                                            //Render Mode 설정 vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.Smooth); vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.Xray); vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.Plastic); vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.HiddenLine); vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.HiddenLineDashed); vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.WireFrame); vizcore.View.SetRenderMode(VIZCore.Enum.RENDER_MODES.GrayScale);

                                                                                                                                            Parameters

                                                                                                                                            Name

                                                                                                                                            Type

                                                                                                                                            Description

                                                                                                                                            mode

                                                                                                                                            VIZCore.Enum.RENDER_MODES

                                                                                                                                            Render Mode 설정

                                                                                                                                              SetSelectionColor

                                                                                                                                              선택 객체 색상 설정

                                                                                                                                              Example

                                                                                                                                              //선택 객체 색상 설정 vizcore.View.SetSelectionColor(new VIZCore.Color(255,255,0,255));

                                                                                                                                              Parameters

                                                                                                                                              Name

                                                                                                                                              Type

                                                                                                                                              Description

                                                                                                                                              color

                                                                                                                                              VIZCore.Color

                                                                                                                                              선택 객체 색상

                                                                                                                                                SetSelectionLevel

                                                                                                                                                선택 가능 개체 타입이 LEVEL일 경우, 선택되어야 하는 LEVEL 설정

                                                                                                                                                Example

                                                                                                                                                //단일 VIZWide3D 용 VIZW 파일의 헤더 열기 vizcore.Model.OpenHeader("./VIZCore3D/Model/Sample_wh.vizw"); //선택 가능 개체 타입 설정 vizcore.View.SetSelectionUnit(VIZCore.Enum.SELECT_UNIT.Level); vizcore.View.SetSelectionLevel(5); // 선택된 개체의 상위 5 Level 개체를 선택상태로 변경

                                                                                                                                                Parameters

                                                                                                                                                Name

                                                                                                                                                Type

                                                                                                                                                Description

                                                                                                                                                level

                                                                                                                                                Number

                                                                                                                                                개체 레벨

                                                                                                                                                  SetSelectionLineColor

                                                                                                                                                  선택 객체 선 색상 설정

                                                                                                                                                  Example

                                                                                                                                                  //선택 객체 선 색상 설정 vizcore.View.SetSelectionLineColor(new VIZCore.Color(255,255,0,255));

                                                                                                                                                  Parameters

                                                                                                                                                  Name

                                                                                                                                                  Type

                                                                                                                                                  Description

                                                                                                                                                  color

                                                                                                                                                  VIZCore.Color

                                                                                                                                                  선택 객체 선 색상

                                                                                                                                                    SetSelectionObject3DType

                                                                                                                                                    선택 가능 개체 유형 설정

                                                                                                                                                    Example

                                                                                                                                                    //단일 VIZWide3D 용 VIZW 파일의 헤더 열기 vizcore.Model.OpenHeader("./VIZCore3D/Model/Sample_wh.vizw"); //선택 가능 개체 유형 설정 vizcore.View.SetSelectionObject3DType(VIZCore.Enum.SelectionObject3DTypes.ALL); // 전체 개체 선택 vizcore.View.SetSelectionObject3DType(VIZCore.Enum.SelectionObject3DTypes.OPAQUE_OBJECT3D); // 불투명한 개체만 선택 vizcore.View.SetSelectionObject3DType(VIZCore.Enum.SelectionObject3DTypes.NONE); // 선택 안함 vizcore.View.SetSelectionObject3DType(VIZCore.Enum.SelectionObject3DTypes.CUSTOMCOLOR_OBJECT3D); // 색상 변경된 개체만 선택 //3D 화면 모델 Render vizcore.Render();

                                                                                                                                                    Parameters

                                                                                                                                                    Name

                                                                                                                                                    Type

                                                                                                                                                    Description

                                                                                                                                                    selectionObject3DTypes

                                                                                                                                                    VIZCore.Enum.SelectionObject3DTypes

                                                                                                                                                    개체 유형

                                                                                                                                                      SetSelectionUnit

                                                                                                                                                      선택 가능 개체 타입 설정

                                                                                                                                                      Example

                                                                                                                                                      //단일 VIZWide3D 용 VIZW 파일의 헤더 열기 vizcore.Model.OpenHeader("./VIZCore3D/Model/Sample_wh.vizw"); //선택 가능 개체 타입 설정 vizcore.View.SetSelectionUnit(VIZCore.Enum.SELECT_UNIT.Assembly); vizcore.View.SetSelectionUnit(VIZCore.Enum.SELECT_UNIT.Part); vizcore.View.SetSelectionUnit(VIZCore.Enum.SELECT_UNIT.Level);

                                                                                                                                                      Parameters

                                                                                                                                                      Name

                                                                                                                                                      Type

                                                                                                                                                      Description

                                                                                                                                                      unit

                                                                                                                                                      VIZCore.Enum.SELECT_UNIT

                                                                                                                                                      개체 유형

                                                                                                                                                        SetShadowRatio

                                                                                                                                                        그림자 효과 비율 설정 (0 ~ 1)

                                                                                                                                                        Example

                                                                                                                                                        //그림자 효과 활성화 / 비활성화 vizcore.View.EnableShadow(true); //그림자 효과 비율 설정 (0 ~ 1) vizcore.View.SetShadowRatio(0.3);

                                                                                                                                                        Parameters

                                                                                                                                                        Name

                                                                                                                                                        Type

                                                                                                                                                        Description

                                                                                                                                                        ratio

                                                                                                                                                        Number

                                                                                                                                                        0 : 그림자 표시하지 않음, 1 : 그림자 어둡게 적용

                                                                                                                                                          SetViewUnderControlMode

                                                                                                                                                          View Control 중 형상 가시화 모드 설정

                                                                                                                                                          Example

                                                                                                                                                          //View Control 중 형상 가시화 모드 설정 vizcore.View.SetViewUnderControlMode(VIZCore.Enum.ViewUnderControlVisibleMode.SHADED); vizcore.View.SetViewUnderControlMode(VIZCore.Enum.ViewUnderControlVisibleMode.BOUNDBOX);

                                                                                                                                                          Parameters

                                                                                                                                                          Name

                                                                                                                                                          Type

                                                                                                                                                          Description

                                                                                                                                                          mode

                                                                                                                                                          VIZCore.Enum.ViewUnderControlVisibleMode

                                                                                                                                                          형상 가시화 모드 설정

                                                                                                                                                            SetZAxis2Up

                                                                                                                                                            Axis Z Up

                                                                                                                                                            Example

                                                                                                                                                            vizcore.View.SetZAxis2Up();

                                                                                                                                                              ShowEdge

                                                                                                                                                              모델 모서리 표시

                                                                                                                                                              Example

                                                                                                                                                              vizcore.View.ShowEdge(true); // Show vizcore.View.ShowEdge(false); // Hide

                                                                                                                                                              Parameters

                                                                                                                                                              Name

                                                                                                                                                              Type

                                                                                                                                                              Description

                                                                                                                                                              visible

                                                                                                                                                              boolean

                                                                                                                                                              모델 모서리 표시

                                                                                                                                                                ShowModelObjectCustomEdge

                                                                                                                                                                지정한 개체의 모델 모서리 추가 표시

                                                                                                                                                                Example

                                                                                                                                                                vizcore.View.ShowModelObjectCustomEdge(true); // Show vizcore.View.ShowModelObjectCustomEdge(false); // Hide function funExample() { let ids = [10 , 20]; //지정한 개체의 모델 모서리 설정 vizcore.Object3D.CustomEdge.SetEdge(ids, true); //지정한 개체의 모델 모서리 추가 표시 vizcore.View.ShowModelObjectCustomEdge(true); }

                                                                                                                                                                Parameters

                                                                                                                                                                Name

                                                                                                                                                                Type

                                                                                                                                                                Description

                                                                                                                                                                visible

                                                                                                                                                                boolean

                                                                                                                                                                모델 모서리 표시

                                                                                                                                                                  TranslateCameraByMatrix

                                                                                                                                                                  Camera 이동

                                                                                                                                                                  Example

                                                                                                                                                                  let matrix = new VIZCore.Matrix4(); matrix.translate(10,20,20) //Camera 이동 vizcore.View.TranslateCameraByMatrix(matrix);

                                                                                                                                                                  Parameters

                                                                                                                                                                  Name

                                                                                                                                                                  Type

                                                                                                                                                                  Description

                                                                                                                                                                  matrix

                                                                                                                                                                  VIZCore.Matrix4

                                                                                                                                                                  이동 Matrix

                                                                                                                                                                    TranslateCameraByVector

                                                                                                                                                                    Camera 이동

                                                                                                                                                                    Example

                                                                                                                                                                    //Camera 이동 vizcore.View.TranslateCameraByVector(new VIZCore.Vector3(0,0,0));

                                                                                                                                                                    Parameters

                                                                                                                                                                    Name

                                                                                                                                                                    Type

                                                                                                                                                                    Description

                                                                                                                                                                    vector

                                                                                                                                                                    VIZCore.Vector3

                                                                                                                                                                    이동

                                                                                                                                                                      UnlockPivot

                                                                                                                                                                      회전 중심(Pivot) 위치설정 잠금해제

                                                                                                                                                                      Example

                                                                                                                                                                      //회전 중심(Pivot) 위치설정 잠금해제 vizcore.View.UnlockPivot();

                                                                                                                                                                        UpdateGLWindow

                                                                                                                                                                        Update GL Window - matrix MV, matrix MVP Update

                                                                                                                                                                        Example

                                                                                                                                                                        let matrix = new VIZCore.Matrix4(); //Update GL Window - matrix MV, matrix MVP Update vizcore.View.UpdateGLWindow(matrix);

                                                                                                                                                                        Parameters

                                                                                                                                                                        Name

                                                                                                                                                                        Type

                                                                                                                                                                        Description

                                                                                                                                                                        matrix

                                                                                                                                                                        VIZCore.Matrix4

                                                                                                                                                                        Model Matrix == undefined 인 경우 초기값

                                                                                                                                                                          ViewBackBottomSide

                                                                                                                                                                          Camera 설정 (+y -z)

                                                                                                                                                                          Example

                                                                                                                                                                          //Camera 설정 (+y -z) vizcore.View.ViewBackBottomSide();

                                                                                                                                                                            ViewBackSection

                                                                                                                                                                            Camera 설정 (+y)

                                                                                                                                                                            Example

                                                                                                                                                                            //Camera 설정 (+y) vizcore.View.ViewBackSection();

                                                                                                                                                                              ViewBackTopSide

                                                                                                                                                                              Camera 설정 (+y +z)

                                                                                                                                                                              Example

                                                                                                                                                                              //Camera 설정 (+y +z) vizcore.View.ViewBackTopSide();

                                                                                                                                                                                ViewBottomPlan

                                                                                                                                                                                Camera 설정 (-z)

                                                                                                                                                                                Example

                                                                                                                                                                                //Camera 설정 (-z) vizcore.View.ViewBottomPlan();

                                                                                                                                                                                  ViewFrontBottomSide

                                                                                                                                                                                  Camera 설정 (-y -z)

                                                                                                                                                                                  Example

                                                                                                                                                                                  //Camera 설정 (-y -z) vizcore.View.ViewFrontBottomSide();

                                                                                                                                                                                    ViewFrontSection

                                                                                                                                                                                    Camera 설정 (-y)

                                                                                                                                                                                    Example

                                                                                                                                                                                    //Camera 설정 (-y) vizcore.View.ViewFrontSection();

                                                                                                                                                                                      ViewFrontTopSide

                                                                                                                                                                                      Camera 설정 (-y +z)

                                                                                                                                                                                      Example

                                                                                                                                                                                      //Camera 설정 (-y +z) vizcore.View.ViewFrontTopSide();

                                                                                                                                                                                        ViewISOLeftBackBottom

                                                                                                                                                                                        Camera 설정 (-x +y -z)

                                                                                                                                                                                        Example

                                                                                                                                                                                        //Camera 설정 (-x +y -z) vizcore.View.ViewISOLeftBackBottom();

                                                                                                                                                                                          ViewISOLeftBackTop

                                                                                                                                                                                          Camera 설정 (-x +y +z)

                                                                                                                                                                                          Example

                                                                                                                                                                                          //Camera 설정 (-x +y +z) vizcore.View.ViewISOLeftBackTop();

                                                                                                                                                                                            ViewISOLeftFrontBottom

                                                                                                                                                                                            Camera 설정 (-x -y -z)

                                                                                                                                                                                            Example

                                                                                                                                                                                            //Camera 설정 (-x -y -z) vizcore.View.ViewISOLeftFrontBottom();

                                                                                                                                                                                              ViewISOLeftFrontTop

                                                                                                                                                                                              Camera 설정 (-x -y +z)

                                                                                                                                                                                              Example

                                                                                                                                                                                              //Camera 설정 (-x -y +z) vizcore.View.ViewISOLeftFrontTop();

                                                                                                                                                                                                ViewISOMinus

                                                                                                                                                                                                Camera 설정 (ISO-)

                                                                                                                                                                                                Example

                                                                                                                                                                                                //Camera 설정 (ISO-) vizcore.View.ViewISOMinus();

                                                                                                                                                                                                  ViewISOPlus

                                                                                                                                                                                                  Camera 설정 (ISO+)

                                                                                                                                                                                                  Example

                                                                                                                                                                                                  //Camera 설정 (ISO+) vizcore.View.ViewISOPlus();

                                                                                                                                                                                                    ViewISORightBackBottom

                                                                                                                                                                                                    Camera 설정 (+x +y -z)

                                                                                                                                                                                                    Example

                                                                                                                                                                                                    //Camera 설정 (+x +y -z) vizcore.View.ViewISORightBackBottom();

                                                                                                                                                                                                      ViewISORightBackTop

                                                                                                                                                                                                      Camera 설정 (+x +y +z)

                                                                                                                                                                                                      Example

                                                                                                                                                                                                      //Camera 설정 (+x +y +z) vizcore.View.ViewISORightBackTop();

                                                                                                                                                                                                        ViewISORightFrontBottom

                                                                                                                                                                                                        Camera 설정 (+x -y -z)

                                                                                                                                                                                                        Example

                                                                                                                                                                                                        //Camera 설정 (+x -y -z) vizcore.View.ViewISORightFrontBottom();

                                                                                                                                                                                                          ViewISORightFrontTop

                                                                                                                                                                                                          Camera 설정 (+x -y +z)

                                                                                                                                                                                                          Example

                                                                                                                                                                                                          //Camera 설정 (+x -y +z) vizcore.View.ViewISORightFrontTop();

                                                                                                                                                                                                            ViewLeftBackSide

                                                                                                                                                                                                            Camera 설정 (-x +y)

                                                                                                                                                                                                            Example

                                                                                                                                                                                                            Camera 설정 (-x +y) vizcore.View.ViewLeftBackSide();

                                                                                                                                                                                                              ViewLeftBottomSide

                                                                                                                                                                                                              Camera 설정 (-x -z)

                                                                                                                                                                                                              Example

                                                                                                                                                                                                              //Camera 설정 (-x -z) vizcore.View.ViewLeftBottomSide();

                                                                                                                                                                                                                ViewLeftElevation

                                                                                                                                                                                                                Camera 설정 (-x)

                                                                                                                                                                                                                Example

                                                                                                                                                                                                                //Camera 설정 (-x) vizcore.View.ViewLeftElevation();

                                                                                                                                                                                                                  ViewLeftFrontSide

                                                                                                                                                                                                                  Camera 설정 (-x -y)

                                                                                                                                                                                                                  Example

                                                                                                                                                                                                                  //Camera 설정 (-x -y) vizcore.View.ViewLeftFrontSide();

                                                                                                                                                                                                                    ViewLeftTopSide

                                                                                                                                                                                                                    Camera 설정 (-x +z)

                                                                                                                                                                                                                    Example

                                                                                                                                                                                                                    //Camera 설정 (-x +z) vizcore.View.ViewLeftTopSide();

                                                                                                                                                                                                                      ViewRightBackSide

                                                                                                                                                                                                                      Camera 설정 (+x +y))

                                                                                                                                                                                                                      Example

                                                                                                                                                                                                                      //Camera 설정 (+x +y) vizcore.View.ViewRightBackSide();

                                                                                                                                                                                                                        ViewRightBottomSide

                                                                                                                                                                                                                        Camera 설정 (+x -z)

                                                                                                                                                                                                                        Example

                                                                                                                                                                                                                        //Camera 설정 (+x -z) vizcore.View.ViewRightBottomSide();

                                                                                                                                                                                                                          ViewRightElevation

                                                                                                                                                                                                                          Camera 설정 (+x)

                                                                                                                                                                                                                          Example

                                                                                                                                                                                                                          //Camera 설정 (+x) vizcore.View.ViewRightElevation();

                                                                                                                                                                                                                            ViewRightFrontSide

                                                                                                                                                                                                                            Camera 설정 (+x -y)

                                                                                                                                                                                                                            Example

                                                                                                                                                                                                                            //Camera 설정 (+x -y) vizcore.View.ViewRightFrontSide();

                                                                                                                                                                                                                              ViewRightTopSide

                                                                                                                                                                                                                              Camera 설정 (+x +z)

                                                                                                                                                                                                                              Example

                                                                                                                                                                                                                              //Camera 설정 (+x +z) vizcore.View.ViewRightTopSide();

                                                                                                                                                                                                                                ViewTopPlan

                                                                                                                                                                                                                                Camera 설정 (+z)

                                                                                                                                                                                                                                Example

                                                                                                                                                                                                                                //Camera 설정 (+z) vizcore.View.ViewTopPlan();

                                                                                                                                                                                                                                  WorldToScreen

                                                                                                                                                                                                                                  3D World 좌표계를 2D 좌표(화면 좌표) 반환

                                                                                                                                                                                                                                  Example

                                                                                                                                                                                                                                  //3D World 좌표계를 2D 좌표(화면 좌표) 반환 vizcore.View.WorldToScreen(2, 2, 2);

                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                  Name

                                                                                                                                                                                                                                  Type

                                                                                                                                                                                                                                  Description

                                                                                                                                                                                                                                  x

                                                                                                                                                                                                                                  Number

                                                                                                                                                                                                                                  x 좌표

                                                                                                                                                                                                                                  y

                                                                                                                                                                                                                                  Number

                                                                                                                                                                                                                                  y 좌표

                                                                                                                                                                                                                                  z

                                                                                                                                                                                                                                  Number

                                                                                                                                                                                                                                  z 좌표

                                                                                                                                                                                                                                    WorldToScreenByVector3

                                                                                                                                                                                                                                    3D World 좌표계를 2D 좌표(화면 좌표) 반환

                                                                                                                                                                                                                                    Example

                                                                                                                                                                                                                                    //3D World 좌표계를 2D 좌표(화면 좌표) 반환 vizcore.View.WorldToScreenByVector3(new VIZCore.Vector3(0.0, 0.0, 0.0);

                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                    Name

                                                                                                                                                                                                                                    Type

                                                                                                                                                                                                                                    Description

                                                                                                                                                                                                                                    world

                                                                                                                                                                                                                                    VIZCore.Vector3

                                                                                                                                                                                                                                    World 좌표

                                                                                                                                                                                                                                      ZoomSelectedObject

                                                                                                                                                                                                                                      선택 모델 박스 줌

                                                                                                                                                                                                                                      Example

                                                                                                                                                                                                                                      //선택 모델 박스 줌 vizcore.View.ZoomSelectedObject(0, 0.1);

                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                      Name

                                                                                                                                                                                                                                      Type

                                                                                                                                                                                                                                      Description

                                                                                                                                                                                                                                      offset

                                                                                                                                                                                                                                      Number

                                                                                                                                                                                                                                      bbox offset

                                                                                                                                                                                                                                      margin

                                                                                                                                                                                                                                      Number

                                                                                                                                                                                                                                      screen margin ratio

                                                                                                                                                                                                                                        --- Event Listener ---

                                                                                                                                                                                                                                        OnCameraStateChangedEvent

                                                                                                                                                                                                                                        카메라 변경 이벤트 등록

                                                                                                                                                                                                                                        Example

                                                                                                                                                                                                                                        // [To Do] vizcore.Configuration.Event.EnableCameraChanged = true 일 때만 가능 vizcore.Configuration.Event.EnableCameraChanged = true; // Event : OnCameraStateChangedEvent let onCameraChangedEvent = function (event) { console.log(event) } // Add Event Handler : Camera Changed Event (카메라 변경 이벤트) vizcore.View.OnCameraStateChangedEvent(onCameraChangedEvent);

                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                        Name

                                                                                                                                                                                                                                        Type

                                                                                                                                                                                                                                        Description

                                                                                                                                                                                                                                        listener

                                                                                                                                                                                                                                        Object

                                                                                                                                                                                                                                        Event Listener

                                                                                                                                                                                                                                          OnEmptyMeshBlockEvent

                                                                                                                                                                                                                                          Empty MeshBlock 이벤트 등록

                                                                                                                                                                                                                                          Example

                                                                                                                                                                                                                                          // Event : OnEmptyMeshBlockEvent let onEmptyMeshBlockEvent = function (event) { console.log(event) } // Add Event Handler : Empty MeshBlock Event (빈 메시 블록 파일 이벤트) vizcore.View.OnEmptyMeshBlockEvent(onEmptyMeshBlockEvent);

                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                          Name

                                                                                                                                                                                                                                          Type

                                                                                                                                                                                                                                          Description

                                                                                                                                                                                                                                          listener

                                                                                                                                                                                                                                          Object

                                                                                                                                                                                                                                          Event Listener

                                                                                                                                                                                                                                            OnSelectedEvent

                                                                                                                                                                                                                                            개체 선택 이벤트 등록

                                                                                                                                                                                                                                            Example

                                                                                                                                                                                                                                            // Event : OnSelectedEvent let callback = function (param) { // 선택 개체 타입 console.log("선택 개체 타입 :: ", param.data.type); // 선택 이벤트 원형 : Mouse, Touch console.log("선택 이벤트 :: ",param.data.event); // 선택 개체 정보 console.log("선택 개체 정보 :: ",param.data.info); } // Add Event Handler : 관리 객체 선택 이벤트 vizcore.View.OnSelectedEvent(callback);

                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                            Name

                                                                                                                                                                                                                                            Type

                                                                                                                                                                                                                                            Description

                                                                                                                                                                                                                                            listener

                                                                                                                                                                                                                                            Object

                                                                                                                                                                                                                                            Event Listener

                                                                                                                                                                                                                                              OnViewDefaultContextMenuEvent

                                                                                                                                                                                                                                              View Default ContextMenu Event

                                                                                                                                                                                                                                              Example

                                                                                                                                                                                                                                              // Event : OnViewDefaultContextMenuEvent let OnViewDefaultContextMenu = function (event) { console.log(event); } // Add Event Handler : ContextMenu vizcore.View.OnViewDefaultContextMenuEvent(OnViewDefaultContextMenu);

                                                                                                                                                                                                                                              Parameters

                                                                                                                                                                                                                                              Name

                                                                                                                                                                                                                                              Type

                                                                                                                                                                                                                                              Description

                                                                                                                                                                                                                                              listener

                                                                                                                                                                                                                                              Object

                                                                                                                                                                                                                                              Event Listener

                                                                                                                                                                                                                                                OnViewDefaultKeyUpEvent

                                                                                                                                                                                                                                                View Default KeyUp Event

                                                                                                                                                                                                                                                Example

                                                                                                                                                                                                                                                // Event : onViewDefaultKeyUpEvent let onViewDefaultKeyUpEvent = function (event) { console.log(event); } // Add Event Handler : KeyUp (키업 이벤트) vizcore.View.OnViewDefaultKeyUpEvent(onViewDefaultKeyUpEvent);

                                                                                                                                                                                                                                                Parameters

                                                                                                                                                                                                                                                Name

                                                                                                                                                                                                                                                Type

                                                                                                                                                                                                                                                Description

                                                                                                                                                                                                                                                listener

                                                                                                                                                                                                                                                Object

                                                                                                                                                                                                                                                Event Listener

                                                                                                                                                                                                                                                  OnViewDefaultMouseDoubleClickEvent

                                                                                                                                                                                                                                                  View Default Mouse DoubleClick Event

                                                                                                                                                                                                                                                  Example

                                                                                                                                                                                                                                                  // Event : OnViewDefaultMouseDoubleClickEvent let OnViewDefaultMouseDoubleClick = function (event) { console.log(event); } // Add Event Handler : Mouse DoubleClick (마우스 더블클릭 이벤트) vizcore.View.OnViewDefaultMouseDoubleClickEvent(OnViewDefaultMouseDoubleClick);

                                                                                                                                                                                                                                                  Parameters

                                                                                                                                                                                                                                                  Name

                                                                                                                                                                                                                                                  Type

                                                                                                                                                                                                                                                  Description

                                                                                                                                                                                                                                                  listener

                                                                                                                                                                                                                                                  Object

                                                                                                                                                                                                                                                  Event Listener

                                                                                                                                                                                                                                                    OnViewDefaultMouseDownEvent

                                                                                                                                                                                                                                                    View Default Mouse Down Event

                                                                                                                                                                                                                                                    Example

                                                                                                                                                                                                                                                    // Event : OnViewDefaultMouseDownEvent let OnViewDefaultMouseDown = function (event) { console.log(event); } // Add Event Handler : Mouse Down (마우스 다운 이벤트) vizcore.View.OnViewDefaultMouseDownEvent(OnViewDefaultMouseDown);

                                                                                                                                                                                                                                                    Parameters

                                                                                                                                                                                                                                                    Name

                                                                                                                                                                                                                                                    Type

                                                                                                                                                                                                                                                    Description

                                                                                                                                                                                                                                                    listener

                                                                                                                                                                                                                                                    Object

                                                                                                                                                                                                                                                    Event Listener

                                                                                                                                                                                                                                                      OnViewDefaultMouseMoveEvent

                                                                                                                                                                                                                                                      View Default Mouse Move Event

                                                                                                                                                                                                                                                      Example

                                                                                                                                                                                                                                                      // Event : OnViewDefaultMouseMoveEvent let OnViewDefaultMouseMove = function (event) { console.log(event); } // Add Event Handler : Mouse Up (마우스 이동 이벤트) vizcore.View.OnViewDefaultMouseMoveEvent(OnViewDefaultMouseMove);

                                                                                                                                                                                                                                                      Parameters

                                                                                                                                                                                                                                                      Name

                                                                                                                                                                                                                                                      Type

                                                                                                                                                                                                                                                      Description

                                                                                                                                                                                                                                                      listener

                                                                                                                                                                                                                                                      Object

                                                                                                                                                                                                                                                      Event Listener

                                                                                                                                                                                                                                                        OnViewDefaultMouseUpEvent

                                                                                                                                                                                                                                                        View Default Mouse Up Event

                                                                                                                                                                                                                                                        Example

                                                                                                                                                                                                                                                        // Event : OnViewDefaultMouseUpEvent let OnViewDefaultMouseUp = function (event) { console.log(event); } // Add Event Handler : Mouse Up (마우스 업 이벤트) vizcore.View.OnViewDefaultMouseUpEvent(OnViewDefaultMouseUp);

                                                                                                                                                                                                                                                        Parameters

                                                                                                                                                                                                                                                        Name

                                                                                                                                                                                                                                                        Type

                                                                                                                                                                                                                                                        Description

                                                                                                                                                                                                                                                        listener

                                                                                                                                                                                                                                                        Object

                                                                                                                                                                                                                                                        Event Listener

                                                                                                                                                                                                                                                          OnViewDefaultMouseWheelEvent

                                                                                                                                                                                                                                                          View Default Mouse Wheel Event

                                                                                                                                                                                                                                                          Example

                                                                                                                                                                                                                                                          // Event : OnViewDefaultMouseWheelEvent let OnViewDefaultMouseWheel = function (event) { console.log(event); } // Add Event Handler : Mouse Wheel (마우스 휠 이벤트) vizcore.View.OnViewDefaultMouseWheelEvent(OnViewDefaultMouseWheel);

                                                                                                                                                                                                                                                          Parameters

                                                                                                                                                                                                                                                          Name

                                                                                                                                                                                                                                                          Type

                                                                                                                                                                                                                                                          Description

                                                                                                                                                                                                                                                          listener

                                                                                                                                                                                                                                                          Object

                                                                                                                                                                                                                                                          Event Listener

                                                                                                                                                                                                                                                            OnViewDrawInfoEvent

                                                                                                                                                                                                                                                            View DrawInfo Event

                                                                                                                                                                                                                                                            Example

                                                                                                                                                                                                                                                            // Event : OnViewDrawInfoEvent let OnViewDrawInfo = function (event) { console.log(event); } // Add Event Handler : DrawInfo (그리기 상태에 대한 정보 반환) vizcore.View.OnViewDrawInfoEvent(OnViewDrawInfo);

                                                                                                                                                                                                                                                            Parameters

                                                                                                                                                                                                                                                            Name

                                                                                                                                                                                                                                                            Type

                                                                                                                                                                                                                                                            Description

                                                                                                                                                                                                                                                            listener

                                                                                                                                                                                                                                                            Object

                                                                                                                                                                                                                                                            Event Listener

                                                                                                                                                                                                                                                              Last modified: 07 October 2024