WIL説明書(C++)
3.0.0
|
モジュール | |
定数 | |
クラス | |
class | FVCL::Caliper::CFvAlignParam |
キャリパーアライメント係数クラス [詳解] | |
struct | FVCL::Caliper::tagALIGNPARAM |
アライメント係数構造体 [詳解] | |
関数 | |
FVCL_API INT | FVCL::Caliper::Align2PointA (CFvAlignParam *param, const FVCL::Data::CFvPoint &xpoint1, const FVCL::Data::CFvPoint &xpoint2, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y) |
2点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::Align2PointB (CFvAlignParam *param, const FVCL::Data::CFvPoint &ypoint1, const FVCL::Data::CFvPoint &ypoint2, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y) |
2点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::Align2PointC (CFvAlignParam *param, const FVCL::Data::CFvPoint &xpoint1, const FVCL::Data::CFvPoint &xpoint2, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y) |
2点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::Align3PointA (CFvAlignParam *param, const FVCL::Data::CFvPoint &xpoint1, const FVCL::Data::CFvPoint &xpoint2, const FVCL::Data::CFvPoint &ypoint, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y) |
3点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::Align3PointB (CFvAlignParam *param, const FVCL::Data::CFvPoint &xpoint1, const FVCL::Data::CFvPoint &xpoint2, const FVCL::Data::CFvPoint &ypoint, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y) |
3点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::AlignNPointA (CFvAlignParam *param, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &xpoints, const FVCL::Data::CFvPoint &ypoint, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y, INT lsm_calc_mode, INT lsm_param) |
点群と1点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::AlignNPointB (CFvAlignParam *param, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &xpoints, const FVCL::Data::CFvPoint &ypoint, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y, INT lsm_calc_mode, INT lsm_param) |
点群と1点からのアライメント座標の生成 [詳解] | |
FVCL_API INT | FVCL::Caliper::AlignParallel (CFvAlignParam *param, const FVCL::Data::CFvPoint &origin, DOUBLE scale_x, DOUBLE scale_y, bool reverse_y) |
アライメント座標の平行移動 [詳解] | |
FVCL_API INT | FVCL::Caliper::AlignSetPoints (CFvAlignParam *param, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &screen_points, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &world_points, bool reverse_y) |
アライメント座標の生成 [詳解] | |
FVCL::Caliper::Align2PointA | ( | CFvAlignParam * | param, |
const FVCL::Data::CFvPoint & | xpoint1, | ||
const FVCL::Data::CFvPoint & | xpoint2, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y | ||
) |
2点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | xpoint1 | X軸を決定する点1 |
[in] | xpoint2 | X軸を決定する点2 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::Align2PointB | ( | CFvAlignParam * | param, |
const FVCL::Data::CFvPoint & | ypoint1, | ||
const FVCL::Data::CFvPoint & | ypoint2, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y | ||
) |
2点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | ypoint1 | Y軸を決定する点1 |
[in] | ypoint2 | Y軸を決定する点2 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::Align2PointC | ( | CFvAlignParam * | param, |
const FVCL::Data::CFvPoint & | xpoint1, | ||
const FVCL::Data::CFvPoint & | xpoint2, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y | ||
) |
2点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | xpoint1 | X軸を決定する点1 |
[in] | xpoint2 | X軸を決定する点2 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::Align3PointA | ( | CFvAlignParam * | param, |
const FVCL::Data::CFvPoint & | xpoint1, | ||
const FVCL::Data::CFvPoint & | xpoint2, | ||
const FVCL::Data::CFvPoint & | ypoint, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y | ||
) |
3点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | xpoint1 | X軸を決定する点1 |
[in] | xpoint2 | X軸を決定する点2 |
[in] | ypoint | Y軸を決定する点 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::Align3PointB | ( | CFvAlignParam * | param, |
const FVCL::Data::CFvPoint & | xpoint1, | ||
const FVCL::Data::CFvPoint & | xpoint2, | ||
const FVCL::Data::CFvPoint & | ypoint, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y | ||
) |
3点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | xpoint1 | X軸を決定する点1 |
[in] | xpoint2 | X軸を決定する点2 |
[in] | ypoint | Y軸を決定する点 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::AlignNPointA | ( | CFvAlignParam * | param, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | xpoints, | ||
const FVCL::Data::CFvPoint & | ypoint, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y, | ||
INT | lsm_calc_mode, | ||
INT | lsm_param | ||
) |
点群と1点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | xpoints | X軸を決定する点配列 (2~1000個) |
[in] | ypoint | Y軸を決定する点 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
[in] | lsm_calc_mode | 直線係数決定モード
|
[in] | lsm_param | 直線係数決定パラメータ この値は lsm_calc_mode に指定されたモードによって異なります。 詳しくは、FVCL::LSM::CalcMode の各定数の説明をご参照ください。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::AlignNPointB | ( | CFvAlignParam * | param, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | xpoints, | ||
const FVCL::Data::CFvPoint & | ypoint, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y, | ||
INT | lsm_calc_mode, | ||
INT | lsm_param | ||
) |
点群と1点からのアライメント座標の生成
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[out] | param | 座標変換係数 |
[in] | xpoints | X軸を決定する点配列 (2~1000個) |
[in] | ypoint | Y軸を決定する点 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
[in] | lsm_calc_mode | 直線係数決定モード
|
[in] | lsm_param | 直線係数決定パラメータ この値は lsm_calc_mode に指定されたモードによって異なります。 詳しくは、FVCL::LSM::CalcMode の各定数の説明をご参照ください。 |
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::AlignParallel | ( | CFvAlignParam * | param, |
const FVCL::Data::CFvPoint & | origin, | ||
DOUBLE | scale_x, | ||
DOUBLE | scale_y, | ||
bool | reverse_y | ||
) |
アライメント座標の平行移動
namespace FVCL::Caliper
座標変換係数を設定する関数です。
[in,out] | param | 座標変換係数 |
[in] | origin | 原点を決定する点 |
[in] | scale_x | Xスケーリング |
[in] | scale_y | Yスケーリング |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |
FVCL::Caliper::AlignSetPoints | ( | CFvAlignParam * | param, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | screen_points, | ||
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | world_points, | ||
bool | reverse_y | ||
) |
アライメント座標の生成
namespace FVCL::Caliper
screen_pnts の 各点を world_pnts に変換するような座標変換係数を最小二乗法によって設定する関数です。
[out] | param | 座標変換係数 |
[in] | screen_points | 変換前座標から見た点群 (2~100個) |
[in] | world_points | 変換後座標から見た点群 (2~100個) |
[in] | reverse_y | Y軸方向反転
|
値 | 定数 | 内容 |
51 | FVCL_ErrorCode::LICENSE_ERROR | ライセンスがありません。 |
1 | FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリが不足しています。 |
11 | FVCL_ErrorCode::INVALID_PARAMETER | パラメータに誤りがあります。 |
29 | FVCL_ErrorCode::NOT_CALCULABLE | 計算不可能です。 |