본문으로 건너뛰기

FromZone

Overloads

NameDescription
FromZone(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, BoundBoxSearchOption option, bool visibleOnly)영역내의 개체를 반환
FromZone(Vertex3D min, Vertex3D max, BoundBoxSearchOption option, bool visibleOnly)영역내의 개체를 반환
FromZone(BoundBox3D boundBox, BoundBoxSearchOption option, bool visibleOnly)영역내의 개체를 반환

FromZone(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, BoundBoxSearchOption option, bool visibleOnly)

public List<Node> FromZone(float minX, float minY, float minZ, float maxX, float maxY, float maxZ, BoundBoxSearchOption option, bool visibleOnly)

영역내의 개체를 반환

Parameters

NameTypeDescription
minXfloat최소점 X
minYfloat최소점 Y
minZfloat최소점 Z
maxXfloat최대점 X
maxYfloat최대점 Y
maxZfloat최대점 Z
optionBoundBoxSearchOption영역 포함 옵션
visibleOnlybool조회 개체 구분. True : 보이는 개체만 검색, False : 전체 개체 검색

Returns

TypeDescription
List<Node>노드 목록

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

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<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.FromZone(
x1, y1, z1
, x2, y2, z2
, VIZCore3D.NET.Data.BoundBoxSearchOption.FullyContained
);
}

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

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

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

List<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.FromZone(boundBox
, VIZCore3D.NET.Data.BoundBoxSearchOption.FullyContained
);
}

FromZone(Vertex3D min, Vertex3D max, BoundBoxSearchOption option, bool visibleOnly)

public List&lt;Node&gt; FromZone(Vertex3D min, Vertex3D max, BoundBoxSearchOption option, bool visibleOnly)

영역내의 개체를 반환

Parameters

NameTypeDescription
minVertex3D최소점
maxVertex3D최대점
optionBoundBoxSearchOption영역 포함 옵션
visibleOnlybool조회 개체 구분. True : 보이는 개체만 검색, False : 전체 개체 검색

Returns

TypeDescription
List<Node>노드 목록

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

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<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.FromZone(
x1, y1, z1
, x2, y2, z2
, VIZCore3D.NET.Data.BoundBoxSearchOption.FullyContained
);
}

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

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

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

List<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.FromZone(boundBox
, VIZCore3D.NET.Data.BoundBoxSearchOption.FullyContained
);
}

FromZone(BoundBox3D boundBox, BoundBoxSearchOption option, bool visibleOnly)

public List&lt;Node&gt; FromZone(BoundBox3D boundBox, BoundBoxSearchOption option, bool visibleOnly)

영역내의 개체를 반환

Parameters

NameTypeDescription
boundBoxBoundBox3D바운드박스
optionBoundBoxSearchOption영역 포함 옵션
visibleOnlybool조회 개체 구분. True : 보이는 개체만 검색, False : 전체 개체 검색

Returns

TypeDescription
List<Node>노드 목록

Examples

// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;

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<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.FromZone(
x1, y1, z1
, x2, y2, z2
, VIZCore3D.NET.Data.BoundBoxSearchOption.FullyContained
);
}

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

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

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

List<VIZCore3D.NET.Data.Node> items =
vizcore3d.Object3D.FromZone(boundBox
, VIZCore3D.NET.Data.BoundBoxSearchOption.FullyContained
);
}