Contains
Overloads
| Name | Description |
|---|---|
| Contains(Vertex3D v) | BoundBox 영역에 포함 여부 |
| Contains(Vertex3D v, bool xAxis, bool yAxis, bool zAxis) | BoundBox 영역에 포함 여부 |
Contains(Vertex3D v)
public bool Contains(Vertex3D v)
BoundBox 영역에 포함 여부
Parameters
| Name | Type | Description |
|---|---|---|
| v | Vertex3D | Vertex |
Returns
| Type | Description |
|---|---|
| bool | BoundBox 영역에 Vertex 가 완전히 포함된 경우 True, 그렇지 않으면 False를 반환 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
VIZCore3D.NET.Data.BoundBox3D box =
new VIZCore3D.NET.Data.BoundBox3D(
-100.0f /* Min. X */
, -100.0f /* Min. Y */
, -100.0f /* Min. Z */
, 100.0f /* Max. X */
, 100.0f /* Max. Y */
, 100.0f /* Max. Z */
);
VIZCore3D.NET.Data.Vertex3D v =
new VIZCore3D.NET.Data.Vertex3D(10.0f, 10.0f, 10.0f);
if(box.Contains(v) == true)
{
System.Diagnostics.Debug.WriteLine("V is included.");
}
else
{
System.Diagnostics.Debug.WriteLine("V is not included.");
}
}
Contains(Vertex3D v, bool xAxis, bool yAxis, bool zAxis)
public bool Contains(Vertex3D v, bool xAxis, bool yAxis, bool zAxis)
BoundBox 영역에 포함 여부
Parameters
| Name | Type | Description |
|---|---|---|
| v | Vertex3D | Vertex |
| xAxis | bool | X Axis. 검사 여부 |
| yAxis | bool | Y Axis. 검사 여부 |
| zAxis | bool | Z Axis. 검사 여부 |
Returns
| Type | Description |
|---|---|
| bool | BoundBox 영역에 Vertex 가 완전히 포함된 경우 True, 그렇지 않으면 False를 반환 |
Examples
// VIZCore3D.NET Control
private VIZCore3D.NET.VIZCore3DControl vizcore3d;
private void Example()
{
VIZCore3D.NET.Data.BoundBox3D box =
new VIZCore3D.NET.Data.BoundBox3D(
-100.0f /* Min. X */
, -100.0f /* Min. Y */
, -100.0f /* Min. Z */
, 100.0f /* Max. X */
, 100.0f /* Max. Y */
, 100.0f /* Max. Z */
);
VIZCore3D.NET.Data.Vertex3D v =
new VIZCore3D.NET.Data.Vertex3D(10.0f, 10.0f, 500.0f);
if(box.Contains(v, true, true, false) == true)
{
System.Diagnostics.Debug.WriteLine("V is included.");
}
else
{
System.Diagnostics.Debug.WriteLine("V is not included.");
}
}