The CFviVector type exposes the following members.

Constructors

NameDescription
Public methodCFviVector()()()()
コンストラクタ
Public methodCFviVector(IEnumerable)
初期値指定コンストラクタ
Public methodCFviVector(Int32)
初期値指定コンストラクタ
Public methodCFviVector(IntPtr)
FVCLクラス指定コンストラクタ
Protected methodCFviVector(SerializationInfo, StreamingContext)
ISerializable の実装: シグネチャコンストラクタ
Public methodCFviVector(FVECTOR_PTR, Boolean)
初期値指定コンストラクタ

Methods

NameDescription
Protected method_Deserialize
ISerializable の実装: 逆シリアル化時のコンストラクタ代替え関数
(Overrides CFviDataObject..::.._Deserialize(SerializationInfo, StreamingContext).)
Protected method_free_body
FVCL インスタンスの解放
(Inherited from CFviObject.)
Protected method_ReadElement
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。(継承用)
Public methodAttach
アタッチ
Public methodClone
インスタンスのクローンの生成
(Overrides CFviDataObject..::..Clone()()()().)
Public methodCopyFrom
インスタンスの複製
(Overrides CFviDataObject..::..CopyFrom(Object).)
Public methodcross
ベクトル外積計算
Public methodDispose()()()()
リソースの解放
(Inherited from CFviObject.)
Protected methodDispose(Boolean)
インスタンスの破棄
(Overrides CFviDataObject..::..Dispose(Boolean).)
Public methoddiv_elem
成分ごとの除算 (ベクトル/ベクトル)
Public methodEquals
インスタンスの比較
(Overrides CFviDataObject..::..Equals(Object).)
Protected methodFinalize
ファイナライザ
(Inherited from CFviObject.)
Public methodGetAddress
ベクトル要素配列の先頭アドレス取得
Public methodGetDataID
データIDの取得
(Overrides CFviDataObject..::..GetDataID()()()().)
Public methodGetEnumeratorExplicit
IEnumerable の実装: コレクションを反復処理する列挙子を返します。(ジェネリック)
Public methodGetEnumeratorObject
IEnumerable の実装: コレクションを反復処理する列挙子を返します。(非ジェネリック)
Public methodGetHashCode
ハッシュコードの取得
(Overrides CFviDataObject..::..GetHashCode()()()().)
Public methodGetObjectData
ISerializable の実装: SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
(Overrides CFviDataObject..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetSchema
IXmlSerializable の実装: 処理対象オブジェクトの XML 表現を記述する XmlSchema
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Public methodinner
ベクトル内積計算
Public methodLoadFromBody
FVCLクラスのインスタンスからの反映
(Overrides CFviDataObject..::..LoadFromBody()()()().)
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodmul_elem
成分ごとの乗算 (ベクトル*ベクトル)
Public methodnorm_l1
L1ノルムの算出
Public methodnorm_l2
L2ノルムの算出
Public methodnorm_l3
L3ノルムの算出
Public methodnormalize
単位ベクトルの計算
Public methodReadXml
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。
Public methodResize
領域の確保
Public methodSaveToBody
FVCLクラスのインスタンスへの反映
(Overrides CFviDataObject..::..SaveToBody()()()().)
Public methodToString
現在の Object を表す String を返します。
(Inherited from Object.)
Public methodWriteXml
IXmlSerializable の実装: オブジェクトを XML 表現に変換します。
Public methodzeros
要素が全て0のベクトルの作成

Operators

NameDescription
Public operatorStatic memberAddition(CFviVector, CFviVector)
加算オペレータ(ベクトル+ベクトル)
Public operatorStatic memberAddition(CFviVector, Double)
加算オペレータ(ベクトル+スカラー)
Public operatorStatic memberAdditionAssignment(CFviVector, CFviVector)
加算代入オペレータ(ベクトル+=ベクトル)
Public operatorStatic memberAdditionAssignment(CFviVector, Double)
加算代入オペレータ(ベクトル+=スカラー)
Public operatorStatic memberDivision(Double, CFviVector)
除算オペレータ(スカラー/ベクトル)
Public operatorStatic memberDivision(CFviVector, Double)
除算オペレータ(ベクトル/スカラー)
Public operatorStatic memberEquality
インスタンスの比較(等価)
Public operatorStatic memberInequality
インスタンスの比較(不等価)
Public operatorStatic memberMultiplicationAssignment
乗算代入オペレータ(ベクトル*=スカラー)
Public operatorStatic memberMultiply(Double, CFviVector)
乗算オペレータ(スカラー*ベクトル)
Public operatorStatic memberMultiply(CFviVector, Double)
乗算オペレータ(ベクトル*スカラー)
Public operatorStatic memberSubtraction(CFviVector, CFviVector)
減算オペレータ(ベクトル−ベクトル)
Public operatorStatic memberSubtraction(CFviVector, Double)
減算オペレータ(ベクトル−スカラー)
Public operatorStatic memberSubtractionAssignment(CFviVector, CFviVector)
減算代入オペレータ(ベクトル−=ベクトル)
Public operatorStatic memberSubtractionAssignment(CFviVector, Double)
減算代入オペレータ(ベクトル−=スカラー)

Fields

NameDescription
Public fieldStatic memberDataID
データ構造クラスを一意に識別するIDを示す定数です。
Protected fieldm_Body
FVCL インスタンス
(Inherited from CFviObject.)
Protected fieldm_DenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止
(Inherited from CFviObject.)

Properties

NameDescription
Public propertyAllocateOption
画像領域確保時のオプション [初期値:0、範囲:0=既定の動作,1=DIB を使用しない]
(Inherited from CFviObject.)
Public propertyBody
FVCLクラスのインスタンス
(Inherited from CFviObject.)
Public propertyDenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない]
(Inherited from CFviObject.)
Public propertyDim
次元数の取得
Public propertyErrorCode
エラーコード
(Inherited from CFviObject.)
Public propertyHandle
ベクトル構造体のアドレス取得
Public propertyIsAttach
アタッチ状態
Public propertyItem
ベクトル要素への参照

See Also