FitToView
Overloads
| Name | Description |
|---|---|
| FitToView() | 조회중인 모델을 현재 화면에 맞춤 |
| FitToView(Vertex3D pivot) | 조회중인 모델을 현재 화면에 맞추고, 지정된 좌표를 모델 회전중심으로 지정 |
| FitToView(float margin, float screenMargin) | 조회중인 모델의 공백을 설정하여 화면에 맞춤 |
| FitToView(bool render, bool resetMouseState, float margin, float screenMargin) | 조회중인 모델의 공백을 설정하여 화면에 맞춤 |
FitToView()
public void FitToView()
조회중인 모델을 현재 화면에 맞춤
FitToView(Vertex3D pivot)
public void FitToView(Vertex3D pivot)
조회중인 모델을 현재 화면에 맞추고, 지정된 좌표를 모델 회전중심으로 지정
Parameters
| Name | Type | Description |
|---|---|---|
| pivot | Vertex3D | 회전 중심 설정 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example1()
{
if (vizcore3d.Model.IsOpen() == false) return;
List<VIZCore3D.NET.Data.Node> nodes
= vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP);
if (nodes.Count == 0) return;
VIZCore3D.NET.Data.BoundBox3D boundBox = vizcore3d.Object3D.GetBoundBox(nodes);
VIZCore3D.NET.Data.Section section = vizcore3d.Section.AddBox(false);
vizcore3d.Section.SetBoxSize(section.ID, boundBox);
vizcore3d.View.FitToView(boundBox.GetCenter());
}
private void Example2()
{
if (vizcore3d.Model.IsOpen() == false) return;
List<VIZCore3D.NET.Data.Node> nodes
= vizcore3d.Object3D.FromFilter(VIZCore3D.NET.Data.Object3dFilter.SELECTED_TOP);
if (nodes.Count == 0) return;
VIZCore3D.NET.Data.Section section = vizcore3d.Section.AddBox(true);
vizcore3d.View.FitToView(section.BoundBox.GetCenter());
}
FitToView(float margin, float screenMargin)
public void FitToView(float margin, float screenMargin)
조회중인 모델의 공백을 설정하여 화면에 맞춤
Parameters
| Name | Type | Description |
|---|---|---|
| margin | float | 여유값. 기본(0.2) |
| screenMargin | float | 화면 여유값. 기본(0) |
FitToView(bool render, bool resetMouseState, float margin, float screenMargin)
public void FitToView(bool render, bool resetMouseState, float margin, float screenMargin)
조회중인 모델의 공백을 설정하여 화면에 맞춤
Parameters
| Name | Type | Description |
|---|---|---|
| render | bool | 화면 새로고침 |
| resetMouseState | bool | 마우스 상태 초기화 |
| margin | float | 여유값. 기본(0.2) |
| screenMargin | float | 화면 여유값. 기본(0) |