座標系変換行列生成用構造体の初期化

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

Syntax

C#
public static int fnFIE_modelview_reset_param(
	F_MODELVIEW_PTR param
)
Visual Basic
Public Shared Function fnFIE_modelview_reset_param ( 
	param As F_MODELVIEW_PTR
) As Integer

Parameters

param
Type: fvalgcli..::..F_MODELVIEW_PTR
初期化する座標系変換行列生成用構造体

Return Value

Type: Int32
以下のエラーコードを返します。

エラーコード:
f_err内容
F_ERR_NONE 正常終了
F_ERR_INVALID_PARAM 不正なパラメータが渡された
F_ERR_NO_LICENCE ライセンスエラー

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
    {
        /// <summary>
        /// 座標系変換行列生成用構造体の初期化.
        /// </summary>
        [FvPluginExecute]
        public void fnFIE_modelview_reset_param()
        {
            int status = (int)f_err.F_ERR_NONE;

            F_MODELVIEW_PTR param = F_MODELVIEW_PTR.Zero;

            try
            {
                // 確保.
                param = api.fnFIE_modelview_alloc_param();
                // 角度変更.
                param.angle = 5.0;
                // 初期値にリセットする.
                status = api.fnFIE_modelview_reset_param(param);
                Assert.IsTrue(status == (int)f_err.F_ERR_NONE, "fnFIE_modelview_reset_param: エラーが発生しました。({0})", (f_err)status);

                // 結果表示.
                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.angle == 0.0);

            }
            finally
            {
                param.Dispose();
            }
        }
    }
}


Visual Basic Copy imageCopy
'    $Revision: 1.1 $

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

Public Partial Class FIE
    ''' <summary>
    ''' 座標系変換行列生成用構造体の初期化.
    ''' </summary>
    <FvPluginExecute> _
    Public Sub fnFIE_modelview_reset_param()
        Dim status As Integer = CInt(f_err.F_ERR_NONE)

        Dim param As F_MODELVIEW_PTR = F_MODELVIEW_PTR.Zero

        Try
            ' 確保.
            param = api.fnFIE_modelview_alloc_param()
            ' 角度変更.
            param.angle = 5.0
            ' 初期値にリセットする.
            status = api.fnFIE_modelview_reset_param(param)
            Assert.IsTrue(status = CInt(f_err.F_ERR_NONE), "fnFIE_modelview_reset_param: エラーが発生しました。({0})", CType(status, f_err))

            ' 結果表示.
            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.angle = 0.0)
        Finally
            param.Dispose()
        End Try
    End Sub
End Class

See Also