2次元ボロノイ図のオープン
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static FHANDLE fnFIE_cg_voronoi_open(
PNT_T_PTR pnts,
int num,
int sx,
int sy,
int ex,
int ey
) |
Visual Basic |
---|
Public Shared Function fnFIE_cg_voronoi_open (
pnts As PNT_T_PTR,
num As Integer,
sx As Integer,
sy As Integer,
ex As Integer,
ey As Integer
) As FHANDLE |
Parameters
- pnts
- Type: fvalgcli..::..PNT_T_PTR
入力母点群
- num
- Type: System..::..Int32
入力母点数( pnts の要素数)
- sx
- Type: System..::..Int32
ボロノイ図有効領域左上X座標
- sy
- Type: System..::..Int32
ボロノイ図有効領域左上Y座標
- ex
- Type: System..::..Int32
ボロノイ図有効領域右下X座標
- ey
- Type: System..::..Int32
ボロノイ図有効領域右下Y座標
Return Value
Type:
FHANDLE正常に終了した場合は、デスクリプタを返します。 メモリ確保に失敗や不正なパラメータが与えられた場合、 ライセンスエラーが発生した場合など、異常終了した場合は IntPtr.Zero を返します。
Remarks
Examples
C# | Copy |
---|
using System;
using System.Collections.Generic;
using System.Text;
using fvalgcli;
namespace TC
{
public partial class FIE
{
[FvPluginExecute]
public void fnFIE_cg_voronoi_open()
{
FHANDLE hvrni = FHANDLE.Zero;
PNT_T_PTR pnts = PNT_T_PTR.Zero;
int num;
int sx;
int sy;
int ex;
int ey;
try
{
num = 5;
pnts = PNT_T_PTR.alloc(num);
pnts[0] = PNT_T.init(5, 5);
pnts[1] = PNT_T.init(5, 15);
pnts[2] = PNT_T.init(15, 5);
pnts[3] = PNT_T.init(15, 15);
pnts[4] = PNT_T.init(10, 10);
sx = 0;
sy = 0;
ex = 20;
ey = 20;
hvrni = api.fnFIE_cg_voronoi_open(pnts, num, sx, sy, ex, ey);
ConsoleOut.WriteFunctionName(":\t");
Console.Write(" ...");
ConsoleOut.IsTrue(hvrni != FHANDLE.Zero);
}
finally
{
hvrni.Dispose();
pnts.Dispose();
}
}
}
} |
Visual Basic | Copy |
---|
Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli
Public Partial Class FIE
<FvPluginExecute> _
Public Sub fnFIE_cg_voronoi_open()
Dim hvrni As FHANDLE = FHANDLE.Zero
Dim pnts As PNT_T_PTR = PNT_T_PTR.Zero
Dim num As Integer
Dim sx As Integer
Dim sy As Integer
Dim ex As Integer
Dim ey As Integer
Try
num = 5
pnts = PNT_T_PTR.alloc(num)
pnts(0) = PNT_T.init(5, 5)
pnts(1) = PNT_T.init(5, 15)
pnts(2) = PNT_T.init(15, 5)
pnts(3) = PNT_T.init(15, 15)
pnts(4) = PNT_T.init(10, 10)
sx = 0
sy = 0
ex = 20
ey = 20
hvrni = api.fnFIE_cg_voronoi_open(pnts, num, sx, sy, ex, ey)
ConsoleOut.WriteFunctionName(":" & vbTab)
Console.Write(" ...")
ConsoleOut.IsTrue(hvrni <> FHANDLE.Zero)
Finally
hvrni.Dispose()
pnts.Dispose()
End Try
End Sub
End Class |
See Also