行列の生成

Namespace: fvalgcli
Assembly: fvalgcli (in fvalgcli.dll) Version: 3.1.0.0 (3.1.0.11)

Syntax

C#
public static FMATRIX_PTR fnFIE_mat_aalloc(
	int row,
	int col
)
Visual Basic
Public Shared Function fnFIE_mat_aalloc ( 
	row As Integer,
	col As Integer
) As FMATRIX_PTR

Parameters

row
Type: System..::..Int32
確保する行列の行数
col
Type: System..::..Int32
確保する行列の列数

Return Value

Type: FMATRIX_PTR
確保した行列を返します。 メモリ不足で確保に失敗した場合は、IntPtr.Zero を返します。 使用後は Dispose()()()() または fnFIE_mat_afree(FMATRIX_PTR) で解放してください。

Remarks

Examples

C# Copy imageCopy
//    $Revision: 1.1 $

using System;
using System.Collections.Generic;
using System.Text;
using fvalgcli;

namespace TC
{
    public partial class FIE
    {
        [FvPluginExecute]
        public void fnFIE_mat_aalloc()
        {

            FMATRIX_PTR a = FMATRIX_PTR.Zero;

            try
            {
                // 3x3行列a を確保.
                a = api.fnFIE_mat_aalloc(3, 3);
                Assert.IsTrue(a != FMATRIX_PTR.Zero, "fnFIE_mat_aallocエラーが発生しました。");
                Console.WriteLine("fnFIE_mat_aalloc");
            }
            finally
            {
                // 解放.
                a.Dispose();
            }
        }
    }
}


Visual Basic Copy imageCopy
'    $Revision: 1.1 $

Imports System.Collections.Generic
Imports System.Text
Imports fvalgcli

Public Partial Class FIE
    <FvPluginExecute> _
    Public Sub fnFIE_mat_aalloc()

        Dim a As FMATRIX_PTR = FMATRIX_PTR.Zero

        Try
            ' 3x3行列a を確保.
            a = api.fnFIE_mat_aalloc(3, 3)
            Assert.IsTrue(a <> FMATRIX_PTR.Zero, "fnFIE_mat_aallocエラーが発生しました。")
            Console.WriteLine("fnFIE_mat_aalloc")
        Finally
            ' 解放.
            a.Dispose()
        End Try
    End Sub
End Class

See Also