Click or drag to resize

Object3DManagerFromZone Method (Vertex3D, Vertex3D, BoundBoxSearchOption, Boolean)

영역내의 개체를 반환

Namespace:  VIZCore3DX.NET.Manager
Assembly:  VIZCore3DX.NET (in VIZCore3DX.NET.dll) Version: 1.0.25.515 (1.0.25.515)
Syntax
C#
public List<Node> FromZone(
	Vertex3D min,
	Vertex3D max,
	BoundBoxSearchOption option,
	bool visibleOnly = true
)

Parameters

min
Type: VIZCore3DX.NET.DataVertex3D
최소점
max
Type: VIZCore3DX.NET.DataVertex3D
최대점
option
Type: VIZCore3DX.NET.DataBoundBoxSearchOption
영역 포함 옵션
visibleOnly (Optional)
Type: SystemBoolean
조회 개체 구분. True : 보이는 개체만 검색, False : 전체 개체 검색

Return Value

Type: ListNode
노드 목록
Examples
C#
// VIZCore3DX.NET Control
private VIZCore3DX.NET.VIZCore3DXControl vizcore3dx;

private void Example()
{
    float x1, y1, z1, x2, y2, z2;
    x1 = 0.0f;
    y1 = 0.0f;
    z1 = 0.0f;

    x2 = 100.0f;
    y2 = 100.0f;
    z2 = 100.0f;

    List<VIZCore3DX.NET.Data.Node> items =
        vizcore3dx.Object3D.FromZone(
            x1, y1, z1
            , x2, y2, z2
            , VIZCore3DX.NET.Data.BoundBoxSearchOption.FullyContained
            );
}

private void Example2()
{
    VIZCore3DX.NET.Data.Vertex3D min = new Data.Vertex3D(0, 0, 0);
    VIZCore3DX.NET.Data.Vertex3D max = new Data.Vertex3D(100, 100, 100);

    List<VIZCore3DX.NET.Data.Node> items =
        vizcore3dx.Object3D.FromZone(
            min
            , max
            , VIZCore3DX.NET.Data.BoundBoxSearchOption.FullyContained
            );
}

private void Example3()
{
    VIZCore3DX.NET.Data.BoundBox3D boundBox 
        = new Data.BoundBox3D(
            new float[] { 0, 0, 0 }
            , new float[] { 100, 100, 100 }
        );

    List<VIZCore3DX.NET.Data.Node> items =
        vizcore3dx.Object3D.FromZone(boundBox
        , VIZCore3DX.NET.Data.BoundBoxSearchOption.FullyContained
        );
}
See Also