33 class svlDrawInternals;
43 svlDrawInternals* Get();
44 void Set(svlDrawInternals* ib);
47 svlDrawInternals* Ptr;
57 void CISST_EXPORT Rectangle(
svlSampleImage* image,
unsigned int videoch,
int left,
int top,
int right,
int bottom,
unsigned char r,
unsigned char g,
unsigned char b,
bool fill =
true);
61 void CISST_EXPORT Line(
svlSampleImage* image,
unsigned int videoch,
int from_x,
int from_y,
int to_x,
int to_y,
unsigned char r,
unsigned char g,
unsigned char b);
75 void CISST_EXPORT Quad(
svlSampleImage* image,
unsigned int videoch,
int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
int x4,
int y4,
unsigned char value,
svlDraw::Internals& internals);
79 void CISST_EXPORT Quad(
svlSampleImage* image,
unsigned int videoch,
int x1,
int y1,
int x2,
int y2,
int x3,
int y3,
int x4,
int y4,
svlRGB color,
svlDraw::Internals& internals);
85 void CISST_EXPORT Ellipse(
svlSampleImage* image,
unsigned int videoch,
int cx,
int cy,
int rx,
int ry,
unsigned char r,
unsigned char g,
unsigned char b,
double angle = 0.0,
double from_angle = 0.0,
double to_angle = 2.0*
cmnPI,
int thickness = 1);
86 void CISST_EXPORT Ellipse(
svlSampleImage* image,
unsigned int videoch,
int cx,
int cy,
int rx,
int ry,
svlRGB color,
double angle = 0.0,
double from_angle = 0.0,
double to_angle = 2.0*
cmnPI,
int thickness = 1);
92 void CISST_EXPORT Crosshair(
svlSampleImage* image,
unsigned int videoch,
int x,
int y,
unsigned char r,
unsigned char g,
unsigned char b,
unsigned int radius = 5,
unsigned int thickness = 2);
96 void CISST_EXPORT Text(
svlSampleImage* image,
unsigned int videoch,
int x,
int y,
const std::string & text,
double fontsize,
unsigned char r,
unsigned char g,
unsigned char b);
102 unsigned int alpha = 256);
106 unsigned int alpha = 256);
111 WarpMT(
unsigned int thread_count);
112 void SetThreadCount(
unsigned int thread_count);
117 unsigned int alpha = 256);
118 void WarpQuad(
unsigned int thread_id,
121 unsigned int alpha = 256);
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Definition: svlTypes.h:255
void CISST_EXPORT Pixel(svlSampleImage *image, unsigned int videoch, svlPoint2D pos, svlRGB color)
void CISST_EXPORT Text(svlSampleImage *image, unsigned int videoch, svlPoint2D pos, const std::string &text, double fontsize, svlRGB color)
void CISST_EXPORT WarpTriangle(svlSampleImage *in_img, unsigned int in_vch, svlTriangle &in_tri, svlSampleImage *out_img, unsigned int out_vch, svlTriangle &out_tri, svlDraw::Internals &internals, unsigned int alpha=256)
Definition: svlTypes.h:298
Dynamic vector referencing existing memory.
Definition: vctDynamicVectorRef.h:77
Definition: svlTypes.h:235
void CISST_EXPORT Quad(svlSampleImage *image, unsigned int videoch, svlQuad &quad, unsigned char value, svlDraw::Internals &internals)
Declaration of various constants.
Definition: svlTypes.h:279
void CISST_EXPORT Rectangle(svlSampleImage *image, unsigned int videoch, svlRect rect, svlRGB color, bool fill=true)
void CISST_EXPORT Line(svlSampleImage *image, unsigned int videoch, svlPoint2D from, svlPoint2D to, svlRGB color)
void CISST_EXPORT Crosshair(svlSampleImage *image, unsigned int videoch, svlPoint2D pos, svlRGB color, unsigned int radius=5, unsigned int thickness=2)
Definition: svlSampleImage.h:35
Macros to export the symbols of cisstStereoVision (in a Dll).
Definition: svlTypes.h:215
void CISST_EXPORT Triangle(svlSampleImage *image, unsigned int videoch, svlTriangle &tri, unsigned char value, svlDraw::Internals &internals)
Definition: svlDraw.h:108
void CISST_EXPORT Poly(svlSampleImage *image, unsigned int videoch, const vctDynamicVectorRef< svlPoint2D > points, svlRGB color, unsigned int thickness, unsigned int start)
Definition: svlTypes.h:118
void CISST_EXPORT Ellipse(svlSampleImage *image, unsigned int videoch, int cx, int cy, int rx, int ry, unsigned char r, unsigned char g, unsigned char b, double angle=0.0, double from_angle=0.0, double to_angle=2.0 *cmnPI, int thickness=1)
const double cmnPI
Definition: cmnConstants.h:38
void CISST_EXPORT WarpQuad(svlSampleImage *in_img, unsigned int in_vch, svlQuad &in_quad, svlSampleImage *out_img, unsigned int out_vch, svlQuad &out_quad, svlDraw::Internals &internals, unsigned int alpha=256)