円形の構造要素の生成
Namespace: FVIL.MorphologyAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual void Create( CFviCircle circle ) |
Visual Basic |
---|
Public Overridable Sub Create ( circle As CFviCircle ) |
Parameters
- circle
- Type: FVIL.Data..::..CFviCircle
円 (※半径 1 以上)
Remarks
引数に指定された circle の半径(radius)を
CreateDiskSE(Int32)
に渡して円形の構造要素を生成します。
半径(radius)の端数は切り捨てられます。
生成に失敗した場合は例外を発行します。
エラーコード:
値 | ErrorCode メンバ | 内容 |
---|---|---|
51 | FVIL.ErrorCode.LICENSE_ERROR | ライセンスがありません。 |
1 | FVIL.ErrorCode.FAILED_TO_ALLOCATE | メモリ不足で確保に失敗しました。 |
11 | FVIL.ErrorCode.INVALID_PARAMETER | 指定された値が無効です。 |
Examples
ソースコード:
C# | Copy |
---|---|
// $Revision: 1.2 $ using System; using System.Collections.Generic; using System.Text; using System.Drawing; using fvalgcli; // FvPluginXXXX attribute requires fvalgcli namespace User.SampleCode { public partial class Morphology { [FvPluginExecute] public void SE_Disk_ctor() { // 半径 2 の真円. FVIL.Data.CFviCircle disk = new FVIL.Data.CFviCircle(1, 1, 2); // 半径 2 の円形の構造要素を生成. FVIL.Morphology.CFviStructureElement se = new FVIL.Morphology.CFviStructureElement(disk); } [FvPluginExecute] public void SE_Disk_Create() { // インスタンスの準備. FVIL.Morphology.CFviStructureElement se = new FVIL.Morphology.CFviStructureElement(); // 半径 2 の真円. FVIL.Data.CFviCircle disk = new FVIL.Data.CFviCircle(1, 1, 2); // 半径 2 の円形の構造要素. se.Create(disk); } [FvPluginExecute] public void SE_Disk_CreateDiskSE() { // インスタンスの準備. FVIL.Morphology.CFviStructureElement se = new FVIL.Morphology.CFviStructureElement(); // 半径 2 の円形の構造要素. se.CreateDiskSE(2); } } } |
Visual Basic | Copy |
---|---|
' $Revision: 1.1 $ Imports System.Collections.Generic Imports System.Text Imports System.Drawing Imports fvalgcli ' FvPluginXXXX attribute requires fvalgcli Namespace SampleCode Public Partial Class Morphology <FvPluginExecute> _ Public Sub SE_Disk_ctor() ' 半径 2 の真円. Dim disk As New FVIL.Data.CFviCircle(1, 1, 2) ' 半径 2 の円形の構造要素を生成. Dim se As New FVIL.Morphology.CFviStructureElement(disk) End Sub <FvPluginExecute> _ Public Sub SE_Disk_Create() ' インスタンスの準備. Dim se As New FVIL.Morphology.CFviStructureElement() ' 半径 2 の真円. Dim disk As New FVIL.Data.CFviCircle(1, 1, 2) ' 半径 2 の円形の構造要素. se.Create(disk) End Sub <FvPluginExecute> _ Public Sub SE_Disk_CreateDiskSE() ' インスタンスの準備. Dim se As New FVIL.Morphology.CFviStructureElement() ' 半径 2 の円形の構造要素. se.CreateDiskSE(2) End Sub End Class End Namespace |
Exceptions
Exception | Condition |
---|---|
FVIL..::..CFviException | この例外の原因については、上記のエラーコード表をご参照ください。 |