WIL説明書(C++)
3.0.0
|
モジュール | |
定数 | |
FVCL::Robust::CalcLine | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight | ||
) |
直線の算出 (非推奨)
namespace FVCL::Robust
直線状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な直線を算出します。
[in] | points | 座標点群 (2点以上) |
[in] | weight | 重みの閾値 |
FVCL::CFveException | 処理に失敗した場合は例外を発行します。 発行された例外インスタンスの GetErrorCode からエラーコードを取得できます。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcLine | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight, | ||
FVCL::Data::CFvLine * | line | ||
) |
直線の算出 (非推奨)
namespace FVCL::Robust
直線状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な直線を算出します。
[in] | points | 座標点群 (2点以上) |
[in] | weight | 重みの閾値 |
[out] | line | 算出された直線 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcCircle | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight | ||
) |
円の算出 (非推奨)
namespace FVCL::Robust
円状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な円を算出します。
[in] | points | 座標点群 (3点以上) |
[in] | weight | 重みの閾値 |
FVCL::CFveException | 処理に失敗した場合は例外を発行します。 発行された例外インスタンスの GetErrorCode からエラーコードを取得できます。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcCircle | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight, | ||
FVCL::Data::CFvCircle * | circle | ||
) |
円の算出 (非推奨)
namespace FVCL::Robust
円状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な円を算出します。
[in] | points | 座標点群 (3点以上) |
[in] | weight | 重みの閾値 |
[out] | circle | 算出された円 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcEllipse | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight | ||
) |
楕円の算出 (非推奨)
namespace FVCL::Robust
楕円状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な楕円を算出します。
[in] | points | 座標点群 (5点以上) |
[in] | weight | 重みの閾値 |
FVCL::CFveException | 処理に失敗した場合は例外を発行します。 発行された例外インスタンスの GetErrorCode からエラーコードを取得できます。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcEllipse | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight, | ||
FVCL::Data::CFvEllipse * | ellipse | ||
) |
楕円の算出 (非推奨)
namespace FVCL::Robust
楕円状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な楕円を算出します。
[in] | points | 座標点群 (5点以上) |
[in] | weight | 重みの閾値 |
[out] | ellipse | 算出された楕円 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcEllipseParallelAxis | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight | ||
) |
軸に平行な楕円の算出
namespace FVCL::Robust
楕円状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な楕円を算出します。
CalcEllipse 関数との違いは、楕円の傾きがx軸またはy軸に平行なる事です。
[in] | points | 座標点群 (5点以上) |
[in] | weight | 重みの閾値 |
FVCL::CFveException | 処理に失敗した場合は例外を発行します。 発行された例外インスタンスの GetErrorCode からエラーコードを取得できます。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcEllipseParallelAxis | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight, | ||
FVCL::Data::CFvEllipse * | ellipse | ||
) |
軸に平行な楕円の算出
namespace FVCL::Robust
楕円状に並んだ比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って最適な楕円を算出します。
CalcEllipse 関数との違いは、楕円の傾きがx軸またはy軸に平行なる事です。
[in] | points | 座標点群 (5点以上) |
[in] | weight | 重みの閾値 |
[out] | ellipse | 算出された楕円 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcAverage | ( | const CFvMultiData< DOUBLE > & | datas, |
DOUBLE | weight | ||
) |
データ平均値計算
namespace FVCL::Robust
与えられたデータに対して、ロバスト推定法を使って平均値を算出します。
[in] | datas | データ群 (1点以上) |
[in] | weight | 重みの閾値 |
FVCL::CFveException | 処理に失敗した場合は例外を発行します。 発行された例外インスタンスの GetErrorCode からエラーコードを取得できます。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcAverage | ( | const CFvMultiData< DOUBLE > & | datas, |
DOUBLE | weight, | ||
DOUBLE * | average | ||
) |
データ平均値計算
namespace FVCL::Robust
与えられたデータに対して、ロバスト推定法を使って平均値を算出します。
[in] | datas | データ群 (1点以上) |
[in] | weight | 重みの閾値 |
[out] | average | 平均値 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcCenterOfGravity | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight | ||
) |
座標点群の重心計算
namespace FVCL::Robust
比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って重心座標を算出します。
[in] | points | 座標点群 (1点以上) |
[in] | weight | 重みの閾値 |
FVCL::CFveException | 処理に失敗した場合は例外を発行します。 発行された例外インスタンスの GetErrorCode からエラーコードを取得できます。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |
FVCL::Robust::CalcCenterOfGravity | ( | const CFvMultiData< FVCL::Data::CFvPoint > & | points, |
DOUBLE | weight, | ||
FVCL::Data::CFvPoint * | cog | ||
) |
座標点群の重心計算
namespace FVCL::Robust
比較的ばらつきが大きい座標点群に対して、 ロバスト推定法を使って重心座標を算出します。
[in] | points | 座標点群 (1点以上) |
[in] | weight | 重みの閾値 |
[out] | cog | 平均座標値 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリの確保に失敗しました。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | 引数に誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算できません。 |