座標系変換行列生成用構造体のメモリ確保と初期化
Namespace: fvalgcliAssembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)
Syntax
C# |
---|
public static F_MODELVIEW_PTR fnFIE_modelview_alloc_param() |
Visual Basic |
---|
Public Shared Function fnFIE_modelview_alloc_param As F_MODELVIEW_PTR |
Return Value
Type:
F_MODELVIEW_PTR
確保された座標系変換行列生成用構造体を返します。 メモリ不足やライセンスエラーで失敗した場合は、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_modelview_alloc_param()
{
F_MODELVIEW_PTR param = F_MODELVIEW_PTR.Zero;
try
{
param = api.fnFIE_modelview_alloc_param();
Assert.IsTrue(param != F_MODELVIEW_PTR.Zero, "fnFIE_modelview_alloc_param: エラーが発生しました。");
ConsoleOut.WriteFunctionName(":\n");
Console.WriteLine(" reverse_y = {0}\n angle = {1}\n move = ({2},{3})\n scale = ({4},{5})",
param.reverse_y, param.angle, param.move_x, param.move_y, param.scale_x, param.scale_y);
Console.WriteLine(" forward[{0},{1}] , backword[{2},{3}]", param.forward.row, param.forward.col, param.backward.row, param.backward.col);
Console.Write(" ...");
ConsoleOut.IsTrue(param.reverse_y == 0);
}
finally
{
param.Dispose();
}
}
}
} |
Visual Basic | Copy |
---|
Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli
Public Partial Class FIE
<FvPluginExecute> _
Public Sub fnFIE_modelview_alloc_param()
Dim param As F_MODELVIEW_PTR = F_MODELVIEW_PTR.Zero
Try
param = api.fnFIE_modelview_alloc_param()
Assert.IsTrue(param <> F_MODELVIEW_PTR.Zero, "fnFIE_modelview_alloc_param: エラーが発生しました。")
ConsoleOut.WriteFunctionName(":" & vbLf)
Console.WriteLine(" reverse_y = {0}" & vbLf & " angle = {1}" & vbLf & " move = ({2},{3})" & vbLf & " scale = ({4},{5})", param.reverse_y, param.angle, param.move_x, param.move_y, param.scale_x, _
param.scale_y)
Console.WriteLine(" forward[{0},{1}] , backword[{2},{3}]", param.forward.row, param.forward.col, param.backward.row, param.backward.col)
Console.Write(" ...")
ConsoleOut.IsTrue(param.reverse_y = 0)
Finally
param.Dispose()
End Try
End Sub
End Class |
See Also