Loading...
Searching...
No Matches
nvg.hpp File Reference
#include "opencv2/v4d/v4d.hpp"
#include <stdio.h>
#include <opencv2/core.hpp>
#include "nanovg.h"

Classes

struct  cv::v4d::nvg::GlyphPosition
 
class  cv::v4d::nvg::detail::NVG
 
struct  cv::v4d::nvg::Paint
 
struct  cv::v4d::nvg::TextRow
 

Namespaces

namespace  cv
 "black box" representation of the file storage associated with a file on disk.
 
namespace  cv::v4d
 
namespace  cv::v4d::nvg
 
namespace  cv::v4d::nvg::detail
 

Functions

int cv::v4d::nvg::addFallbackFont (const char *baseFont, const char *fallbackFont)
 
int cv::v4d::nvg::addFallbackFontId (int baseFont, int fallbackFont)
 
void cv::v4d::nvg::arc (float cx, float cy, float r, float a0, float a1, int dir)
 
void cv::v4d::nvg::arcTo (float x1, float y1, float x2, float y2, float radius)
 
void cv::v4d::nvg::beginPath ()
 
void cv::v4d::nvg::bezierTo (float c1x, float c1y, float c2x, float c2y, float x, float y)
 
Paint cv::v4d::nvg::boxGradient (float x, float y, float w, float h, float r, float f, const cv::Scalar &icol, const cv::Scalar &ocol)
 
void cv::v4d::nvg::circle (float cx, float cy, float r)
 
void cv::v4d::nvg::clear (const cv::Scalar &bgra=cv::Scalar(0, 0, 0, 255))
 
void cv::v4d::nvg::closePath ()
 
int cv::v4d::nvg::createFont (const char *name, const char *filename)
 
int cv::v4d::nvg::createFontMem (const char *name, unsigned char *data, int ndata, int freeData)
 
int cv::v4d::nvg::createImage (const char *filename, int imageFlags)
 
int cv::v4d::nvg::createImageMem (int imageFlags, unsigned char *data, int ndata)
 
int cv::v4d::nvg::createImageRGBA (int w, int h, int imageFlags, const unsigned char *data)
 
void cv::v4d::nvg::currentTransform (float *xform)
 
float cv::v4d::nvg::degToRad (float deg)
 
void cv::v4d::nvg::deleteImage (int image)
 
void cv::v4d::nvg::ellipse (float cx, float cy, float rx, float ry)
 
void cv::v4d::nvg::fill ()
 
void cv::v4d::nvg::fillColor (const cv::Scalar &color)
 
void cv::v4d::nvg::fillPaint (Paint paint)
 
int cv::v4d::nvg::findFont (const char *name)
 
void cv::v4d::nvg::fontBlur (float blur)
 
void cv::v4d::nvg::fontFace (const char *font)
 
void cv::v4d::nvg::fontFaceId (int font)
 
void cv::v4d::nvg::fontSize (float size)
 
void cv::v4d::nvg::globalAlpha (float alpha)
 
Paint cv::v4d::nvg::imagePattern (float ox, float oy, float ex, float ey, float angle, int image, float alpha)
 
void cv::v4d::nvg::imageSize (int image, int *w, int *h)
 
void cv::v4d::nvg::intersectScissor (float x, float y, float w, float h)
 
Paint cv::v4d::nvg::linearGradient (float sx, float sy, float ex, float ey, const cv::Scalar &icol, const cv::Scalar &ocol)
 
void cv::v4d::nvg::lineCap (int cap)
 
void cv::v4d::nvg::lineJoin (int join)
 
void cv::v4d::nvg::lineTo (float x, float y)
 
void cv::v4d::nvg::miterLimit (float limit)
 
void cv::v4d::nvg::moveTo (float x, float y)
 
void cv::v4d::nvg::pathWinding (int dir)
 
void cv::v4d::nvg::quadTo (float cx, float cy, float x, float y)
 
Paint cv::v4d::nvg::radialGradient (float cx, float cy, float inr, float outr, const cv::Scalar &icol, const cv::Scalar &ocol)
 
float cv::v4d::nvg::radToDeg (float rad)
 
void cv::v4d::nvg::rect (float x, float y, float w, float h)
 
void cv::v4d::nvg::reset ()
 
void cv::v4d::nvg::resetScissor ()
 
void cv::v4d::nvg::resetTransform ()
 
void cv::v4d::nvg::restore ()
 
void cv::v4d::nvg::rotate (float angle)
 
void cv::v4d::nvg::roundedRect (float x, float y, float w, float h, float r)
 
void cv::v4d::nvg::roundedRectVarying (float x, float y, float w, float h, float radTopLeft, float radTopRight, float radBottomRight, float radBottomLeft)
 
void cv::v4d::nvg::save ()
 
void cv::v4d::nvg::scale (float x, float y)
 
void cv::v4d::nvg::scissor (float x, float y, float w, float h)
 
void cv::v4d::nvg::skewX (float angle)
 
void cv::v4d::nvg::skewY (float angle)
 
void cv::v4d::nvg::stroke ()
 
void cv::v4d::nvg::strokeColor (const cv::Scalar &bgra)
 
void cv::v4d::nvg::strokePaint (Paint paint)
 
void cv::v4d::nvg::strokeWidth (float size)
 
float cv::v4d::nvg::text (float x, float y, const char *string, const char *end)
 
void cv::v4d::nvg::textAlign (int align)
 
float cv::v4d::nvg::textBounds (float x, float y, const char *string, const char *end, float *bounds)
 
void cv::v4d::nvg::textBox (float x, float y, float breakRowWidth, const char *string, const char *end)
 
void cv::v4d::nvg::textBoxBounds (float x, float y, float breakRowWidth, const char *string, const char *end, float *bounds)
 
int cv::v4d::nvg::textBreakLines (const char *string, const char *end, float breakRowWidth, TextRow *rows, int maxRows)
 
int cv::v4d::nvg::textGlyphPositions (float x, float y, const char *string, const char *end, GlyphPosition *positions, int maxPositions)
 
void cv::v4d::nvg::textLetterSpacing (float spacing)
 
void cv::v4d::nvg::textLineHeight (float lineHeight)
 
void cv::v4d::nvg::textMetrics (float *ascender, float *descender, float *lineh)
 
void cv::v4d::nvg::transform (float a, float b, float c, float d, float e, float f)
 
void cv::v4d::nvg::transformIdentity (float *dst)
 
int cv::v4d::nvg::transformInverse (float *dst, const float *src)
 
void cv::v4d::nvg::transformMultiply (float *dst, const float *src)
 
void cv::v4d::nvg::transformPoint (float *dstx, float *dsty, const float *xform, float srcx, float srcy)
 
void cv::v4d::nvg::transformPremultiply (float *dst, const float *src)
 
void cv::v4d::nvg::transformRotate (float *dst, float a)
 
void cv::v4d::nvg::transformScale (float *dst, float sx, float sy)
 
void cv::v4d::nvg::transformSkewX (float *dst, float a)
 
void cv::v4d::nvg::transformSkewY (float *dst, float a)
 
void cv::v4d::nvg::transformTranslate (float *dst, float tx, float ty)
 
void cv::v4d::nvg::translate (float x, float y)
 
void cv::v4d::nvg::updateImage (int image, const unsigned char *data)