座標系変換行列生成用構造体の初期化
Namespace: fvalgcliAssembly: 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 |
---|---|
// $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 |
---|---|
' $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 |