WIL説明書(C++)
3.0.0
|
FVCL::Paint::DrawPoint | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvPoint & | point, | ||
DOUBLE | density | ||
) |
点の描画
namespace FVCL::Paint
与えられた座標点を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | point | 点 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoint | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvPoint & | point, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点の描画
namespace FVCL::Paint
与えられた座標点を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | point | 点 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawLine | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvLine & | line, | ||
DOUBLE | density | ||
) |
直線の描画
namespace FVCL::Paint
指定された直線を画像上に描画します。
与えられた直線の方程式から、描画の為の始点と終点が求められます。 但し、直線の方程式 ax + by + c = 0 における、a と b が閾値(1e-9)未満の場合、直線は描画されません。 傾きが同じ線分の場合でも、始点と終点が異なった場合、描画される線分が一致しない場合があります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | line | 直線 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawLine | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvLine & | line, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
直線の描画
namespace FVCL::Paint
指定された直線を画像上に描画します。
与えられた直線の方程式から、描画の為の始点と終点が求められます。 但し、直線の方程式 ax + by + c = 0 における、a と b が閾値(1e-9)未満の場合、直線は描画されません。 傾きが同じ線分の場合でも、始点と終点が異なった場合、描画される線分が一致しない場合があります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | line | 直線 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawLineSegment | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvLineSegment & | ls, | ||
DOUBLE | density | ||
) |
線分の描画
namespace FVCL::Paint
指定された線分を画像上に描画します。
始点 及び 終点の小数点以下は四捨五入され描画されます。 但し、始点 または 終点が画像領域外の場合は、クリッピング処理が行われ、画像との交点が求められます。 求められた交点の小数点以下が四捨五入され、描画の為の始点 または 終点となります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | ls | 線分 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawLineSegment | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvLineSegment & | ls, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
線分の描画
namespace FVCL::Paint
指定された線分を画像上に描画します。
始点 及び 終点の小数点以下は四捨五入され描画されます。 但し、始点 または 終点が画像領域外の場合は、クリッピング処理が行われ、画像との交点が求められます。 求められた交点の小数点以下が四捨五入され、描画の為の始点 または 終点となります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | ls | 線分 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawCurve | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvPolyline & | polyline, | ||
DOUBLE | density, | ||
INT | curve_mode | ||
) |
曲線の描画
namespace FVCL::Paint
与えられた頂点座標より曲線を求めて画像上に描画します。
与えられた頂点は、指定された曲線の近似計算により補間点が計算された後に描画されます。 各補間点の小数点以下は四捨五入されます。 求められた補間点が隣接していない場合、線分描画の関数を利用して点間は補間されます。 尚、 FVCL::Paint::CurveMode::PolygonalLine は、与えられた頂点を直接四捨五入し、頂点間を線分で結びます。
各曲線で必要な最小頂点数については GetCurveRequireCount の説明をご参照ください。 頂点数が少ない場合はエラーとなります。 但し、折れ線(FVCL::Paint::CurveMode::PolygonalLine)は、与えられた点群データが1の場合、点を描画します。 0 以下の場合はエラーとなります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | polyline | 頂点群 ※ 必要な点数については GetCurveRequireCount をご参照ください。 |
[in] | density | 濃度値 |
[in] | curve_mode | 曲線の種類 ※ FVCL::Paint::CurveMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL_ErrorCode::NOT_CALCULABLE | 計算不可 |
FVCL::Paint::DrawCurve | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvPolyline & | polyline, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | curve_mode | ||
) |
曲線の描画
namespace FVCL::Paint
与えられた頂点座標より曲線を求めて画像上に描画します。
与えられた頂点は、指定された曲線の近似計算により補間点が計算された後に描画されます。 各補間点の小数点以下は四捨五入されます。 求められた補間点が隣接していない場合、線分描画の関数を利用して点間は補間されます。 尚、 FVCL::Paint::CurveMode::PolygonalLine は、与えられた頂点を直接四捨五入し、頂点間を線分で結びます。
各曲線で必要な最小頂点数については GetCurveRequireCount の説明をご参照ください。 頂点数が少ない場合はエラーとなります。 但し、折れ線(FVCL::Paint::CurveMode::PolygonalLine)は、与えられた点群データが1の場合、点を描画します。 0 以下の場合はエラーとなります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | polyline | 頂点群 ※ 必要な点数については GetCurveRequireCount をご参照ください。 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | curve_mode | 曲線の種類 ※ FVCL::Paint::CurveMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL_ErrorCode::NOT_CALCULABLE | 計算不可 |
FVCL::Paint::DrawCurve | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | points, | ||
DOUBLE | density, | ||
INT | curve_mode | ||
) |
曲線の描画
namespace FVCL::Paint
与えられた頂点座標より曲線を求めて画像上に描画します。
与えられた頂点は、指定された曲線の近似計算により補間点が計算された後に描画されます。 各補間点の小数点以下は四捨五入されます。 求められた補間点が隣接していない場合、線分描画の関数を利用して点間は補間されます。 尚、 FVCL::Paint::CurveMode::PolygonalLine は、与えられた頂点を直接四捨五入し、頂点間を線分で結びます。
各曲線で必要な最小頂点数については GetCurveRequireCount の説明をご参照ください。 頂点数が少ない場合はエラーとなります。 但し、折れ線(FVCL::Paint::CurveMode::PolygonalLine)は、与えられた点群データが1の場合、点を描画します。 0 以下の場合はエラーとなります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | points | 頂点群 ※ 必要な点数については GetCurveRequireCount をご参照ください。 |
[in] | density | 濃度値 |
[in] | curve_mode | 曲線の種類 ※ FVCL::Paint::CurveMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL_ErrorCode::NOT_CALCULABLE | 計算不可 |
FVCL::Paint::DrawCurve | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | points, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | curve_mode | ||
) |
曲線の描画
namespace FVCL::Paint
与えられた頂点座標より曲線を求めて画像上に描画します。
与えられた頂点は、指定された曲線の近似計算により補間点が計算された後に描画されます。 各補間点の小数点以下は四捨五入されます。 求められた補間点が隣接していない場合、線分描画の関数を利用して点間は補間されます。 尚、 FVCL::Paint::CurveMode::PolygonalLine は、与えられた頂点を直接四捨五入し、頂点間を線分で結びます。
各曲線で必要な最小頂点数については GetCurveRequireCount の説明をご参照ください。 頂点数が少ない場合はエラーとなります。 但し、折れ線(FVCL::Paint::CurveMode::PolygonalLine)は、与えられた点群データが1の場合、点を描画します。 0 以下の場合はエラーとなります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | points | 頂点群 ※ 必要な点数については GetCurveRequireCount をご参照ください。 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | curve_mode | 曲線の種類 ※ FVCL::Paint::CurveMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL_ErrorCode::NOT_CALCULABLE | 計算不可 |
FVCL::Paint::GetCurveRequireCount | ( | INT | curve_mode | ) |
曲線補間に必要な点数の取得
namespace FVCL::Paint
曲線の補間に必要とされる点数を取得します。
[in] | curve_mode | 曲線の種類 ※ FVCL::Paint::CurveMode に定義された定数を指定してください。 |
FVCL::CFveBadParamException | 定義されていない定数が指定された場合に発行されます。 発行された例外のインスタンスの GetErrorCode メソッドから エラーコード(FVCL_ErrorCode::INVALID_PARAMETER)を取得できます。 |
曲線の種類 | 定数 | 必要な頂点数 |
3次Bスプライン曲線 | FVCL::Paint::CurveMode::CubicBSpline | 7 |
2次ベジェ曲線 | FVCL::Paint::CurveMode::QuadraticBezier | 5 |
3次カットマル-ロム曲線 | FVCL::Paint::CurveMode::CubicCatmullRom | 4 |
折れ線 | FVCL::Paint::CurveMode::PolygonalLine | 1 |
FVCL::Paint::GetCurveInterpolationPoints | ( | const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | points, |
INT | curve_mode, | ||
FVCL::CFvMultiData< FVCL::Data::CFvPoint > * | curve_points | ||
) |
曲線補間点群の取得
namespace FVCL::Paint
与えられた頂点座標より曲線補間を行い、求められた補間点群を返します。
最小頂点数、各曲線の性質については、 FVCL::Paint::CurveMode の解説を参照してください。 FVCL::Paint::CurveMode::PolygonalLine を指定された場合は、頂点群(points)をそのまま curve_points に格納して返します。
[in] | points | 頂点群 ※ 必要な点数については GetCurveRequireCount の解説をご参照ください。 |
[in] | curve_mode | 曲線の種類 ※ FVCL::Paint::CurveMode に定義された定数を指定してください。 |
[out] | curve_points | 曲線補間点群 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPolygon | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvPolyline & | polyline, | ||
DOUBLE | density, | ||
INT | fill_mode | ||
) |
多角形の描画
namespace FVCL::Paint
与えられた頂点座標より多角形を求めて画像上に描画します。
与えられた頂点群は、閉空間として扱われます。但し、頂点数が 1 の場合は点を、2 の場合は線分を描画します。
塗り潰しは、ポリゴンと輪郭とスキャンラインの交点を求め、 求められた各点の間を水平成分で結んでいく処理を各スキャンラインについて繰り返すことで実現されています。 その為、例えば一筆書きで描かれた星型のように内側にできる閉じた領域は塗り潰されません。
[in,out] | image | 描画先の画像オブジェクト |
[in] | polyline | 頂点群 (1点以上) |
[in] | density | 濃度値 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPolygon | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvPolyline & | polyline, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | fill_mode | ||
) |
多角形の描画
namespace FVCL::Paint
与えられた頂点座標より多角形を求めて画像上に描画します。
与えられた頂点群は、閉空間として扱われます。但し、頂点数が 1 の場合は点を、2 の場合は線分を描画します。
塗り潰しは、ポリゴンと輪郭とスキャンラインの交点を求め、 求められた各点の間を水平成分で結んでいく処理を各スキャンラインについて繰り返すことで実現されています。 その為、例えば一筆書きで描かれた星型のように内側にできる閉じた領域は塗り潰されません。
[in,out] | image | 描画先の画像オブジェクト |
[in] | polyline | 頂点群 (1点以上) |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPolygon | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | points, | ||
DOUBLE | density, | ||
INT | fill_mode | ||
) |
多角形の描画
namespace FVCL::Paint
与えられた頂点座標より多角形を求めて画像上に描画します。
与えられた頂点群は、閉空間として扱われます。但し、頂点数が 1 の場合は点を、2 の場合は線分を描画します。
塗り潰しは、ポリゴンと輪郭とスキャンラインの交点を求め、 求められた各点の間を水平成分で結んでいく処理を各スキャンラインについて繰り返すことで実現されています。 その為、例えば一筆書きで描かれた星型のように内側にできる閉じた領域は塗り潰されません。
[in,out] | image | 描画先の画像オブジェクト |
[in] | points | 頂点群 (1点以上) |
[in] | density | 濃度値 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPolygon | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | points, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | fill_mode | ||
) |
多角形の描画
namespace FVCL::Paint
与えられた頂点座標より多角形を求めて画像上に描画します。
与えられた頂点群は、閉空間として扱われます。但し、頂点数が 1 の場合は点を、2 の場合は線分を描画します。
塗り潰しは、ポリゴンと輪郭とスキャンラインの交点を求め、 求められた各点の間を水平成分で結んでいく処理を各スキャンラインについて繰り返すことで実現されています。 その為、例えば一筆書きで描かれた星型のように内側にできる閉じた領域は塗り潰されません。
[in,out] | image | 描画先の画像オブジェクト |
[in] | points | 頂点群 (1点以上) |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawCircle | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvCircle & | circle, | ||
DOUBLE | density, | ||
INT | fill_mode | ||
) |
円の描画
namespace FVCL::Paint
与えられた円を画像上に描画します。
半径が 0 の円は、中心座標 1 画素のみの点として描画されます。
座標系
1 画素は、その中心を座標(0, 0)としています。
下図に示す円は、中心が(4.0, 4.0)、半径が 2.0 の円を描画した場合の例です。
尚、与えられたパラメータは四捨五入されて描画されます。 その為、中心が(3.5, 3.5)、半径が 1.5 の円と、中心が(4.4, 4.4)、半径が 2.4 の円は、 上図と同じ円が描画されることになります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | circle | 円 |
[in] | density | 濃度値 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawCircle | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvCircle & | circle, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | fill_mode | ||
) |
円の描画
namespace FVCL::Paint
与えられた円を画像上に描画します。
半径が 0 の円は、中心座標 1 画素のみの点として描画されます。
座標系
1 画素は、その中心を座標(0, 0)としています。
下図に示す円は、中心が(4.0, 4.0)、半径が 2.0 の円を描画した場合の例です。
尚、与えられたパラメータは四捨五入されて描画されます。 その為、中心が(3.5, 3.5)、半径が 1.5 の円と、中心が(4.4, 4.4)、半径が 2.4 の円は、 上図と同じ円が描画されることになります。
[in,out] | image | 描画先の画像オブジェクト |
[in] | circle | 円 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawEllipse | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvEllipse & | ellipse, | ||
DOUBLE | density, | ||
INT | fill_mode | ||
) |
楕円の描画
namespace FVCL::Paint
与えられた楕円を画像上に描画します。
長軸半径と短軸半径がともに 0 の楕円は、中心座標 1 画素のみの点として描画されます。
座標系
1 画素は、その中心を座標(0, 0)としています。
下図に示す楕円は、中心が(5.0, 4.0)、長軸半径が 3.0、短軸半径が 2.0 の楕円を描画した場合の例です。
[in,out] | image | 描画先の画像オブジェクト |
[in] | ellipse | 楕円 |
[in] | density | 濃度値 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawEllipse | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvEllipse & | ellipse, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | fill_mode | ||
) |
楕円の描画
namespace FVCL::Paint
与えられた楕円を画像上に描画します。
長軸半径と短軸半径がともに 0 の楕円は、中心座標 1 画素のみの点として描画されます。
座標系
1 画素は、その中心を座標(0, 0)としています。
下図に示す楕円は、中心が(5.0, 4.0)、長軸半径が 3.0、短軸半径が 2.0 の楕円を描画した場合の例です。
[in,out] | image | 描画先の画像オブジェクト |
[in] | ellipse | 楕円 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawRectangle | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvRectangle & | rect, | ||
DOUBLE | density, | ||
INT | fill_mode | ||
) |
矩形の描画
namespace FVCL::Paint
与えられた矩形を画像上に描画します。
幅と高さがともに 0 の矩形は、点として描画されます。
座標系
1 画素はその中心を座標(0, 0)としています。 下図に示す矩形は、幅が6、高さが4として描画されています。 1 画素の中心座標(0, 0)として考えた場合、幅が7画素、高さが5画素の矩形として描画されます。 尚、与えられた座標は四捨五入されて描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | rect | 矩形 |
[in] | density | 濃度値 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawRectangle | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Data::CFvRectangle & | rect, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities, | ||
INT | fill_mode | ||
) |
矩形の描画
namespace FVCL::Paint
与えられた矩形を画像上に描画します。
幅と高さがともに 0 の矩形は、点として描画されます。
座標系
1 画素はその中心を座標(0, 0)としています。 下図に示す矩形は、幅が6、高さが4として描画されています。 1 画素の中心座標(0, 0)として考えた場合、幅が7画素、高さが5画素の矩形として描画されます。 尚、与えられた座標は四捨五入されて描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | rect | 矩形 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
[in] | fill_mode | 塗り潰しの方法 ※ FVCL::Paint::FillMode に定義された定数を指定してください。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvBuffer< DPNT_T > & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvBuffer< DPNT_T > & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvBuffer< DPNT_T > & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvBuffer< PNT_T > & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvBuffer< PNT_T > & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvBuffer< PNT_T > & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Data::CFvPoint > & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Edge::CFvEdgeData > & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Edge::CFvEdgeData > & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::CFvMultiData< FVCL::Edge::CFvEdgeData > & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResult & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResult & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResult & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResultD64 & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResultD64 & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResultD64 & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResultI32 & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResultI32 & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Edge::CFvEdgeResultI32 & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::FPM2::CFvFPM2Feature & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::FPM2::CFvFPM2Feature & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::FPM2::CFvFPM2Feature & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::FPM2::CFvFPM2Template & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::FPM2::CFvFPM2Template & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::FPM2::CFvFPM2Template & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvLineHoughCorrelationEdge & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvLineHoughCorrelationEdge & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvLineHoughCorrelationEdge & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvLineHoughSobelEdge & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvLineHoughSobelEdge & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvLineHoughSobelEdge & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvCircleHoughCorrelationEdge & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvCircleHoughCorrelationEdge & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvCircleHoughCorrelationEdge & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvCircleHoughSobelEdge & | src, | ||
DOUBLE | density | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | density | 濃度値 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvCircleHoughSobelEdge & | src, | ||
const DOUBLE | densities[] | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |
FVCL::Paint::DrawPoints | ( | FVCL::Data::CFvImage * | image, |
const FVCL::Hough::CFvCircleHoughSobelEdge & | src, | ||
const FVCL::CFvMultiData< DOUBLE > & | densities | ||
) |
点群の描画
namespace FVCL::Paint
与えられた座標点群を画像上に描画します。
座標点の小数点以下は四捨五入され描画されます。
[in,out] | image | 描画先の画像オブジェクト |
[in] | src | 点群 |
[in] | densities | 濃度値 ※ 要素数は image のチャネル数分必要です。 但し、画像種別が FVCL::ImageType::RGB32 の時は、チャネル数に関係なく 3 個(RGBプレーンの数)必要です。 |
FVCL_ErrorCode::_SUCCESS | 正常 |
FVCL_ErrorCode::INVALID_PARAMETER | パラメータ不正 |
FVCL_ErrorCode::INVALID_OBJECT | 画像オブジェクト不正 |
FVCL_ErrorCode::INVALID_IMAGETYPE | 画像種別不正 |
FVCL_ErrorCode::INVALID_CHANNEL | 画像チャネル数不正 |
FVCL_ErrorCode::FAILED_TO_ALLOCATE | メモリ不足による異常終了 |