WIL説明書(C++)  3.0.0
関数

詳解

関数

FVCL_API INT FVCL::Paint::DrawPoint (FVCL::Data::CFvImage *image, const FVCL::Data::CFvPoint &point, DOUBLE density)
 点の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoint (FVCL::Data::CFvImage *image, const FVCL::Data::CFvPoint &point, const FVCL::CFvMultiData< DOUBLE > &densities)
 点の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawLine (FVCL::Data::CFvImage *image, const FVCL::Data::CFvLine &line, DOUBLE density)
 直線の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawLine (FVCL::Data::CFvImage *image, const FVCL::Data::CFvLine &line, const FVCL::CFvMultiData< DOUBLE > &densities)
 直線の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawLineSegment (FVCL::Data::CFvImage *image, const FVCL::Data::CFvLineSegment &ls, DOUBLE density)
 線分の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawLineSegment (FVCL::Data::CFvImage *image, const FVCL::Data::CFvLineSegment &ls, const FVCL::CFvMultiData< DOUBLE > &densities)
 線分の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawCurve (FVCL::Data::CFvImage *image, const FVCL::Data::CFvPolyline &polyline, DOUBLE density, INT curve_mode)
 曲線の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawCurve (FVCL::Data::CFvImage *image, const FVCL::Data::CFvPolyline &polyline, const FVCL::CFvMultiData< DOUBLE > &densities, INT curve_mode)
 曲線の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawCurve (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &points, DOUBLE density, INT curve_mode)
 曲線の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawCurve (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &points, const FVCL::CFvMultiData< DOUBLE > &densities, INT curve_mode)
 曲線の描画 [詳解]
 
FVCL_API INT FVCL::Paint::GetCurveRequireCount (INT curve_mode)
 曲線補間に必要な点数の取得 [詳解]
 
FVCL_API INT FVCL::Paint::GetCurveInterpolationPoints (const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &points, INT curve_mode, FVCL::CFvMultiData< FVCL::Data::CFvPoint > *curve_points)
 曲線補間点群の取得 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPolygon (FVCL::Data::CFvImage *image, const FVCL::Data::CFvPolyline &polyline, DOUBLE density, INT fill_mode)
 多角形の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPolygon (FVCL::Data::CFvImage *image, const FVCL::Data::CFvPolyline &polyline, const FVCL::CFvMultiData< DOUBLE > &densities, INT fill_mode)
 多角形の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPolygon (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &points, DOUBLE density, INT fill_mode)
 多角形の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPolygon (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &points, const FVCL::CFvMultiData< DOUBLE > &densities, INT fill_mode)
 多角形の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawCircle (FVCL::Data::CFvImage *image, const FVCL::Data::CFvCircle &circle, DOUBLE density, INT fill_mode)
 円の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawCircle (FVCL::Data::CFvImage *image, const FVCL::Data::CFvCircle &circle, const FVCL::CFvMultiData< DOUBLE > &densities, INT fill_mode)
 円の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawEllipse (FVCL::Data::CFvImage *image, const FVCL::Data::CFvEllipse &ellipse, DOUBLE density, INT fill_mode)
 楕円の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawEllipse (FVCL::Data::CFvImage *image, const FVCL::Data::CFvEllipse &ellipse, const FVCL::CFvMultiData< DOUBLE > &densities, INT fill_mode)
 楕円の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawRectangle (FVCL::Data::CFvImage *image, const FVCL::Data::CFvRectangle &rect, DOUBLE density, INT fill_mode)
 矩形の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawRectangle (FVCL::Data::CFvImage *image, const FVCL::Data::CFvRectangle &rect, const FVCL::CFvMultiData< DOUBLE > &densities, INT fill_mode)
 矩形の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvBuffer< DPNT_T > &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvBuffer< DPNT_T > &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvBuffer< DPNT_T > &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvBuffer< PNT_T > &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvBuffer< PNT_T > &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvBuffer< PNT_T > &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Data::CFvPoint > &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Edge::CFvEdgeData > &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Edge::CFvEdgeData > &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::CFvMultiData< FVCL::Edge::CFvEdgeData > &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResult &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResult &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResult &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResultD64 &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResultD64 &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResultD64 &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResultI32 &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResultI32 &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Edge::CFvEdgeResultI32 &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::FPM2::CFvFPM2Feature &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::FPM2::CFvFPM2Feature &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::FPM2::CFvFPM2Feature &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::FPM2::CFvFPM2Template &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::FPM2::CFvFPM2Template &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::FPM2::CFvFPM2Template &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvLineHoughCorrelationEdge &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvLineHoughCorrelationEdge &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvLineHoughCorrelationEdge &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvLineHoughSobelEdge &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvLineHoughSobelEdge &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvLineHoughSobelEdge &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvCircleHoughCorrelationEdge &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvCircleHoughCorrelationEdge &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvCircleHoughCorrelationEdge &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvCircleHoughSobelEdge &src, DOUBLE density)
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvCircleHoughSobelEdge &src, const DOUBLE densities[])
 点群の描画 [詳解]
 
FVCL_API INT FVCL::Paint::DrawPoints (FVCL::Data::CFvImage *image, const FVCL::Hough::CFvCircleHoughSobelEdge &src, const FVCL::CFvMultiData< DOUBLE > &densities)
 点群の描画 [詳解]
 

関数詳解

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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPoint::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPoint::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_line
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintLine::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_line
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintLine::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_line_seg
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintLineSegment::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_line_seg
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintLineSegment::CheckValidity
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計算不可
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_curve
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
GetCurveRequireCount
GetCurveInterpolationPoints
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計算不可
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_curve
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
GetCurveRequireCount
GetCurveInterpolationPoints
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計算不可
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_curve
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
GetCurveRequireCount
GetCurveInterpolationPoints
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計算不可
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_curve
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
GetCurveRequireCount
GetCurveInterpolationPoints
FVCL::Paint::GetCurveRequireCount ( INT  curve_mode)

曲線補間に必要な点数の取得

namespace FVCL::Paint

曲線の補間に必要とされる点数を取得します。

引数
[in]curve_mode曲線の種類
FVCL::Paint::CurveMode に定義された定数を指定してください。
戻り値
各曲線の描画に必要とされる点数を返します。
曲線の種類と必要な点数の対応については下表をご参照ください。
例外
FVCL::CFveBadParamException定義されていない定数が指定された場合に発行されます。
発行された例外のインスタンスの GetErrorCode メソッドから エラーコード(FVCL_ErrorCode::INVALID_PARAMETER)を取得できます。
必要条件:
ヘッダー: FVCLbasic.h
表) 必要な頂点の数

曲線の種類 定数 必要な頂点数
3次Bスプライン曲線 FVCL::Paint::CurveMode::CubicBSpline 7
2次ベジェ曲線 FVCL::Paint::CurveMode::QuadraticBezier 5
3次カットマル-ロム曲線 FVCL::Paint::CurveMode::CubicCatmullRom 4
折れ線 FVCL::Paint::CurveMode::PolygonalLine 1
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
DrawCurve( FVCL::Data::CFvImage*, const FVCL::Data::CFvPolyline&, DOUBLE, INT )
DrawCurve( FVCL::Data::CFvImage*, const FVCL::Data::CFvPolyline&, const FVCL::CFvMultiData<DOUBLE>&, INT )
DrawCurve( FVCL::Data::CFvImage*, const FVCL::CFvMultiData<FVCL::Data::CFvPoint>&, DOUBLE, INT )
DrawCurve( FVCL::Data::CFvImage*, const FVCL::CFvMultiData<FVCL::Data::CFvPoint>&, const FVCL::CFvMultiData<DOUBLE>&, INT )
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_curve_get_point_set
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
DrawCurve( FVCL::Data::CFvImage*, const FVCL::Data::CFvPolyline&, DOUBLE, INT )
DrawCurve( FVCL::Data::CFvImage*, const FVCL::Data::CFvPolyline&, const FVCL::CFvMultiData<DOUBLE>&, INT )
DrawCurve( FVCL::Data::CFvImage*, const FVCL::CFvMultiData<FVCL::Data::CFvPoint>&, DOUBLE, INT )
DrawCurve( FVCL::Data::CFvImage*, const FVCL::CFvMultiData<FVCL::Data::CFvPoint>&, const FVCL::CFvMultiData<DOUBLE>&, INT )
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_polygon
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_polygon
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_polygon
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_polygon
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintPolyline::CheckValidity
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 の円を描画した場合の例です。

draw_circle.png


尚、与えられたパラメータは四捨五入されて描画されます。 その為、中心が(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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_circle
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintCircle::CheckValidity
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 の円を描画した場合の例です。

draw_circle.png


尚、与えられたパラメータは四捨五入されて描画されます。 その為、中心が(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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_circle
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintCircle::CheckValidity
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 の楕円を描画した場合の例です。

draw_ellipse.png
引数
[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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_ellipse
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintEllipse::CheckValidity
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 の楕円を描画した場合の例です。

draw_ellipse.png
引数
[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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_ellipse
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintEllipse::CheckValidity
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画素の矩形として描画されます。 尚、与えられた座標は四捨五入されて描画されます。

draw_rect.png
引数
[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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_rect
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintRectangle::CheckValidity
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画素の矩形として描画されます。 尚、与えられた座標は四捨五入されて描画されます。

draw_rect.png
引数
[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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_rect
バージョン
FVCLbasic v1.1.0.0: 新規追加しました。
参照
CFvPaintRectangle::CheckValidity
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point
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メモリ不足による異常終了
必要条件:
ヘッダー: FVCLbasic.h
FIE:
fnFIE_draw_point

Documentation copyright © 2007 FAST Corporation. [B-001864]
Generated on 2023年11月02日(木) 10時12分56秒 for WIL説明書(C++) by doxygen 1.8.11