[DEV] coding style
This commit is contained in:
parent
ed0661317b
commit
3970e69698
@ -36,10 +36,10 @@ draw::Image::Image(void) :
|
|||||||
{
|
{
|
||||||
m_size.setX(32);
|
m_size.setX(32);
|
||||||
m_size.setY(32);
|
m_size.setY(32);
|
||||||
Init();
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
draw::Image::Image(ivec2 size) :
|
draw::Image::Image(ivec2 _size) :
|
||||||
m_renderingBuffer(NULL),
|
m_renderingBuffer(NULL),
|
||||||
m_pixFrame(NULL),
|
m_pixFrame(NULL),
|
||||||
m_renderBase(NULL),
|
m_renderBase(NULL),
|
||||||
@ -48,11 +48,11 @@ draw::Image::Image(ivec2 size) :
|
|||||||
m_strokeColor(0,0,0,0),
|
m_strokeColor(0,0,0,0),
|
||||||
m_strokeSize(0)
|
m_strokeSize(0)
|
||||||
{
|
{
|
||||||
m_size = size;
|
m_size = _size;
|
||||||
Init();
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Init(void)
|
void draw::Image::init(void)
|
||||||
{
|
{
|
||||||
// basic element :
|
// basic element :
|
||||||
draw::Color tmpBg(0,0,0,0);
|
draw::Color tmpBg(0,0,0,0);
|
||||||
@ -120,7 +120,7 @@ draw::Image::~Image(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Resize(ivec2 size)
|
void draw::Image::resize(ivec2 size)
|
||||||
{
|
{
|
||||||
if (NULL != m_renderArea) {
|
if (NULL != m_renderArea) {
|
||||||
delete(m_renderArea);
|
delete(m_renderArea);
|
||||||
@ -186,37 +186,37 @@ void draw::Image::Resize(ivec2 size)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void draw::Image::Begin(void)
|
void draw::Image::begin(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::End(void)
|
void draw::Image::end(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::MoveTo(vec2 pos)
|
void draw::Image::moveTo(vec2 pos)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::MoveToAbs(vec2 pos)
|
void draw::Image::moveToAbs(vec2 pos)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::LineTo(vec2 pos)
|
void draw::Image::lineTo(vec2 pos)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::LineToAbs(vec2 pos)
|
void draw::Image::lineToAbs(vec2 pos)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
// link the curent line with his start
|
// link the curent line with his start
|
||||||
void draw::Image::Join(void)
|
void draw::Image::join(void)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -226,7 +226,7 @@ void draw::Image::draw(void)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Dot(vec2 pos)
|
void draw::Image::dot(vec2 pos)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
Begin();
|
Begin();
|
||||||
@ -237,35 +237,35 @@ void draw::Image::Dot(vec2 pos)
|
|||||||
set(pos, m_fillColor);
|
set(pos, m_fillColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Line(vec2 posStart, vec2 posEnd)
|
void draw::Image::line(vec2 posStart, vec2 posEnd)
|
||||||
{
|
{
|
||||||
Begin();
|
begin();
|
||||||
MoveTo(posStart);
|
moveTo(posStart);
|
||||||
LineTo(posEnd);
|
lineTo(posEnd);
|
||||||
End();
|
end();
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Rectangle(vec2 pos, vec2 size)
|
void draw::Image::rectangle(vec2 pos, vec2 size)
|
||||||
{
|
{
|
||||||
Begin();
|
begin();
|
||||||
vec2 tmp = pos;
|
vec2 tmp = pos;
|
||||||
MoveTo(pos);
|
moveTo(pos);
|
||||||
tmp += vec2(size.x(),0);
|
tmp += vec2(size.x(),0);
|
||||||
LineTo(tmp);
|
lineTo(tmp);
|
||||||
tmp += vec2(0,size.y());
|
tmp += vec2(0,size.y());
|
||||||
LineTo(tmp);
|
lineTo(tmp);
|
||||||
tmp -= vec2(size.x(),0);
|
tmp -= vec2(size.x(),0);
|
||||||
LineTo(tmp);
|
lineTo(tmp);
|
||||||
Join();
|
join();
|
||||||
End();
|
end();
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Circle(vec2 pos, float radius, float angleStart, float angleStop)
|
void draw::Image::circle(vec2 pos, float radius, float angleStart, float angleStop)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void draw::Image::Disc(vec2 pos, float radius, float angleStart, float angleStop)
|
void draw::Image::disc(vec2 pos, float radius, float angleStart, float angleStop)
|
||||||
{
|
{
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -310,14 +310,14 @@ void Grid::generateSDF()
|
|||||||
|
|
||||||
// see : http://www.codersnotes.com/notes/signed-distance-fields
|
// see : http://www.codersnotes.com/notes/signed-distance-fields
|
||||||
|
|
||||||
void draw::Image::DistanceField(void)
|
void draw::Image::distanceField(void)
|
||||||
{
|
{
|
||||||
DistanceField(ivec2(0,0), m_size);
|
distanceField(ivec2(0,0), m_size);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define META_DIST (8)
|
#define META_DIST (8)
|
||||||
void draw::Image::DistanceField(ivec2 pos, ivec2 size, int32_t upscaler, int32_t startPos)
|
void draw::Image::distanceField(ivec2 pos, ivec2 size, int32_t upscaler, int32_t startPos)
|
||||||
{
|
{
|
||||||
#ifndef BASIC_GRADIENT
|
#ifndef BASIC_GRADIENT
|
||||||
float maxVal = 1/(1000.0*sqrtf(META_DIST*META_DIST+META_DIST*META_DIST));
|
float maxVal = 1/(1000.0*sqrtf(META_DIST*META_DIST+META_DIST*META_DIST));
|
||||||
|
198
draw/Image.h
198
draw/Image.h
@ -49,13 +49,12 @@
|
|||||||
class Grid
|
class Grid
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
etk::Vector2D<int32_t> m_size;
|
etk::Vector2D<int32_t> m_size;
|
||||||
etk::Vector<int32_t > m_data;
|
etk::Vector<int32_t> m_data;
|
||||||
int32_t m_outsideVal;
|
int32_t m_outsideVal;
|
||||||
int32_t m_errorVal;
|
int32_t m_errorVal;
|
||||||
Grid(ivec2 size)
|
Grid(ivec2 _size) {
|
||||||
{
|
m_size = _size;
|
||||||
m_size = size;
|
|
||||||
m_outsideVal = 20;
|
m_outsideVal = 20;
|
||||||
m_errorVal = 0;
|
m_errorVal = 0;
|
||||||
// basic element :
|
// basic element :
|
||||||
@ -64,59 +63,51 @@ class Grid
|
|||||||
m_data.reSize(m_size.x()*m_size.y(), tmpPoint);
|
m_data.reSize(m_size.x()*m_size.y(), tmpPoint);
|
||||||
};
|
};
|
||||||
~Grid(void) { };
|
~Grid(void) { };
|
||||||
void setOutsideVal(int32_t newVal)
|
void setOutsideVal(int32_t _newVal) {
|
||||||
{
|
m_outsideVal = _newVal;
|
||||||
m_outsideVal = newVal;
|
|
||||||
}
|
}
|
||||||
void setErrorVal(int32_t newVal)
|
void setErrorVal(int32_t _newVal) {
|
||||||
{
|
m_errorVal = _newVal;
|
||||||
m_errorVal = newVal;
|
|
||||||
}
|
}
|
||||||
void setInide(etk::Vector2D<int32_t> pos)
|
void setInide(etk::Vector2D<int32_t> _pos) {
|
||||||
{
|
if( _pos.x()>=0 && _pos.x()<m_size.x()
|
||||||
if( pos.x()>=0 && pos.x()<m_size.x()
|
&& _pos.y()>=0 && _pos.y()<m_size.y()) {
|
||||||
&& pos.y()>=0 && pos.y()<m_size.y()) {
|
m_data[_pos.x()+_pos.y()*m_size.x()]=0;
|
||||||
m_data[pos.x()+pos.y()*m_size.x()]=0;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
void setOutside(etk::Vector2D<int32_t> pos)
|
void setOutside(etk::Vector2D<int32_t> _pos) {
|
||||||
{
|
if( _pos.x()>=0 && _pos.x()<m_size.x()
|
||||||
if( pos.x()>=0 && pos.x()<m_size.x()
|
&& _pos.y()>=0 && _pos.y()<m_size.y()) {
|
||||||
&& pos.y()>=0 && pos.y()<m_size.y()) {
|
m_data[_pos.x()+_pos.y()*m_size.x()]=m_outsideVal;
|
||||||
m_data[pos.x()+pos.y()*m_size.x()]=m_outsideVal;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
int32_t get(etk::Vector2D<int32_t> pos)
|
int32_t get(etk::Vector2D<int32_t> _pos) {
|
||||||
{
|
|
||||||
;
|
;
|
||||||
if( pos.x()>0 && pos.x()<m_size.x()
|
if( _pos.x()>0 && _pos.x()<m_size.x()
|
||||||
&& pos.y()>0 && pos.y()<m_size.y()) {
|
&& _pos.y()>0 && _pos.y()<m_size.y()) {
|
||||||
return m_data[pos.x()+pos.y()*m_size.x()];
|
return m_data[_pos.x()+_pos.y()*m_size.x()];
|
||||||
}
|
}
|
||||||
return m_errorVal;
|
return m_errorVal;
|
||||||
};
|
};
|
||||||
|
|
||||||
void set(etk::Vector2D<int32_t> pos, int32_t val)
|
void set(etk::Vector2D<int32_t> _pos, int32_t _val) {
|
||||||
{
|
if( _pos.x()>0 && _pos.x()<m_size.x()
|
||||||
if( pos.x()>0 && pos.x()<m_size.x()
|
&& _pos.y()>0 && _pos.y()<m_size.y()) {
|
||||||
&& pos.y()>0 && pos.y()<m_size.y()) {
|
m_data[_pos.x()+_pos.y()*m_size.x()] = _val;
|
||||||
m_data[pos.x()+pos.y()*m_size.x()] = val;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
#else
|
#else
|
||||||
class Grid
|
class Grid {
|
||||||
{
|
|
||||||
public:
|
public:
|
||||||
ivec2 m_size;
|
ivec2 m_size;
|
||||||
etk::Vector<ivec2> m_data;
|
etk::Vector<ivec2> m_data;
|
||||||
int32_t m_outsideVal;
|
int32_t m_outsideVal;
|
||||||
int32_t m_errorVal;
|
int32_t m_errorVal;
|
||||||
Grid(ivec2 size)
|
Grid(ivec2 _size) {
|
||||||
{
|
m_size = _size;
|
||||||
m_size = size;
|
|
||||||
m_outsideVal = 20;
|
m_outsideVal = 20;
|
||||||
m_errorVal = 0;
|
m_errorVal = 0;
|
||||||
// basic element :
|
// basic element :
|
||||||
@ -125,55 +116,48 @@ class Grid
|
|||||||
m_data.reSize(m_size.x()*m_size.y(), tmpPoint);
|
m_data.reSize(m_size.x()*m_size.y(), tmpPoint);
|
||||||
};
|
};
|
||||||
~Grid(void) { };
|
~Grid(void) { };
|
||||||
void setOutsideVal(int32_t newVal)
|
void setOutsideVal(int32_t _newVal) {
|
||||||
{
|
m_outsideVal = _newVal;
|
||||||
m_outsideVal = newVal;
|
|
||||||
}
|
}
|
||||||
void setErrorVal(int32_t newVal)
|
void setErrorVal(int32_t _newVal) {
|
||||||
{
|
m_errorVal = _newVal;
|
||||||
m_errorVal = newVal;
|
|
||||||
}
|
}
|
||||||
void setInide(ivec2 pos)
|
void setInide(ivec2 _pos) {
|
||||||
{
|
|
||||||
//if( pos.x>=0 && pos.x<m_size.x
|
//if( pos.x>=0 && pos.x<m_size.x
|
||||||
// && pos.y>=0 && pos.y<m_size.y) {
|
// && pos.y>=0 && pos.y<m_size.y) {
|
||||||
m_data[pos.x()+pos.y()*m_size.x()].setX(0);
|
m_data[_pos.x()+_pos.y()*m_size.x()].setX(0);
|
||||||
m_data[pos.x()+pos.y()*m_size.x()].setY(0);
|
m_data[_pos.x()+_pos.y()*m_size.x()].setY(0);
|
||||||
//}
|
//}
|
||||||
};
|
};
|
||||||
void setOutside(ivec2 pos)
|
void setOutside(ivec2 _pos) {
|
||||||
{
|
|
||||||
//if( pos.x>=0 && pos.x<m_size.x
|
//if( pos.x>=0 && pos.x<m_size.x
|
||||||
// && pos.y>=0 && pos.y<m_size.y) {
|
// && pos.y>=0 && pos.y<m_size.y) {
|
||||||
m_data[pos.x()+pos.y()*m_size.x()].setX(m_outsideVal);
|
m_data[_pos.x()+_pos.y()*m_size.x()].setX(m_outsideVal);
|
||||||
m_data[pos.x()+pos.y()*m_size.x()].setY(m_outsideVal);
|
m_data[_pos.x()+_pos.y()*m_size.x()].setY(m_outsideVal);
|
||||||
//}
|
//}
|
||||||
};
|
};
|
||||||
|
|
||||||
ivec2 get(ivec2 pos)
|
ivec2 get(ivec2 _pos) {
|
||||||
{
|
//if( _pos.x>0 && _pos.x<m_size.x
|
||||||
//if( pos.x>0 && pos.x<m_size.x
|
// && _pos.y>0 && _pos.y<m_size.y) {
|
||||||
// && pos.y>0 && pos.y<m_size.y) {
|
return m_data[_pos.x()+_pos.y()*m_size.x()];
|
||||||
return m_data[pos.x()+pos.y()*m_size.x()];
|
|
||||||
//}
|
//}
|
||||||
//return etk::Vector2D<int32_t>(m_errorVal,m_errorVal);
|
//return etk::Vector2D<int32_t>(m_errorVal,m_errorVal);
|
||||||
};
|
};
|
||||||
|
|
||||||
void set(ivec2 pos, ivec2 val)
|
void set(ivec2 _pos, ivec2 _val) {
|
||||||
{
|
|
||||||
//if( pos.x>0 && pos.x<m_size.x
|
//if( pos.x>0 && pos.x<m_size.x
|
||||||
// && pos.y>0 && pos.y<m_size.y) {
|
// && pos.y>0 && pos.y<m_size.y) {
|
||||||
m_data[pos.x()+pos.y()*m_size.x()] = val;
|
m_data[_pos.x()+_pos.y()*m_size.x()] = _val;
|
||||||
//}
|
//}
|
||||||
};
|
};
|
||||||
|
|
||||||
void Compare(ivec2 &p, ivec2 pos, int32_t offsetx, int32_t offsety )
|
void Compare(ivec2 &_p, ivec2 _pos, int32_t _offsetx, int32_t _offsety ) {
|
||||||
{
|
_pos += ivec2(_offsetx,_offsety);
|
||||||
pos += ivec2(offsetx,offsety);
|
ivec2 other = get(_pos);
|
||||||
ivec2 other = get(pos);
|
other += ivec2(_offsetx,_offsety);
|
||||||
other += ivec2(offsetx,offsety);
|
if (other.dot(_p) < _p.dot(_p)) {
|
||||||
if (other.dot(p) < p.dot(p)) {
|
_p = other;
|
||||||
p = other;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
void generateSDF(void);
|
void generateSDF(void);
|
||||||
@ -190,18 +174,18 @@ namespace draw
|
|||||||
|
|
||||||
class Image {
|
class Image {
|
||||||
private:
|
private:
|
||||||
ivec2 m_size;
|
ivec2 m_size;
|
||||||
etk::Vector<draw::Color> m_data;
|
etk::Vector<draw::Color> m_data;
|
||||||
agg::rendering_buffer * m_renderingBuffer;
|
agg::rendering_buffer * m_renderingBuffer;
|
||||||
agg::pixfmt_rgba32 * m_pixFrame;
|
agg::pixfmt_rgba32 * m_pixFrame;
|
||||||
rendererBase_t * m_renderBase;
|
rendererBase_t * m_renderBase;
|
||||||
rendererSolid_t * m_renderArea;
|
rendererSolid_t * m_renderArea;
|
||||||
agg::rasterizer_scanline_aa<> m_rasterizer; //!< AGG renderer system
|
agg::rasterizer_scanline_aa<> m_rasterizer; //!< AGG renderer system
|
||||||
agg::scanline_p8 m_scanLine; //!<
|
agg::scanline_p8 m_scanLine; //!<
|
||||||
// curent color for the system ...
|
// curent color for the system ...
|
||||||
agg::rgba8 m_fillColor;
|
agg::rgba8 m_fillColor;
|
||||||
agg::rgba8 m_strokeColor;
|
agg::rgba8 m_strokeColor;
|
||||||
float m_strokeSize;
|
float m_strokeSize;
|
||||||
public:
|
public:
|
||||||
// constructor :
|
// constructor :
|
||||||
Image(ivec2 size);
|
Image(ivec2 size);
|
||||||
@ -209,7 +193,7 @@ namespace draw
|
|||||||
// destructor
|
// destructor
|
||||||
~Image(void);
|
~Image(void);
|
||||||
// initialiser
|
// initialiser
|
||||||
void Init(void);
|
void init(void);
|
||||||
|
|
||||||
// EWOL internal API for Texture system :
|
// EWOL internal API for Texture system :
|
||||||
public:
|
public:
|
||||||
@ -219,19 +203,16 @@ namespace draw
|
|||||||
// -- basic tools :
|
// -- basic tools :
|
||||||
// -----------------------------------------------
|
// -----------------------------------------------
|
||||||
public :
|
public :
|
||||||
void Resize(ivec2 size);
|
void resize(ivec2 size);
|
||||||
//void Resize(etk::Vector2D<int32_t> startPos, Vector2D<int32_t> size);
|
//void Resize(etk::Vector2D<int32_t> startPos, Vector2D<int32_t> size);
|
||||||
|
|
||||||
ivec2 getSize(void) const
|
ivec2 getSize(void) const {
|
||||||
{
|
|
||||||
return m_size;
|
return m_size;
|
||||||
};
|
};
|
||||||
int32_t getWidth(void) const
|
int32_t getWidth(void) const {
|
||||||
{
|
|
||||||
return m_size.x();
|
return m_size.x();
|
||||||
};
|
};
|
||||||
int32_t getHeight(void) const
|
int32_t getHeight(void) const {
|
||||||
{
|
|
||||||
return m_size.y();
|
return m_size.y();
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -242,8 +223,7 @@ namespace draw
|
|||||||
//void Zoom(float coefficient);
|
//void Zoom(float coefficient);
|
||||||
|
|
||||||
|
|
||||||
void clear(void)
|
void clear(void) {
|
||||||
{
|
|
||||||
for (int32_t iii=0; iii<m_size.x()*m_size.y(); iii++) {
|
for (int32_t iii=0; iii<m_size.x()*m_size.y(); iii++) {
|
||||||
m_data[iii] = m_fillColor;
|
m_data[iii] = m_fillColor;
|
||||||
}
|
}
|
||||||
@ -253,8 +233,7 @@ namespace draw
|
|||||||
|
|
||||||
//Image & operator= (const Image &image)
|
//Image & operator= (const Image &image)
|
||||||
|
|
||||||
draw::Color get(ivec2 pos)
|
draw::Color get(ivec2 pos) {
|
||||||
{
|
|
||||||
draw::Color outColor(0x00000000);
|
draw::Color outColor(0x00000000);
|
||||||
if( pos.x()>0 && pos.x()<m_size.x()
|
if( pos.x()>0 && pos.x()<m_size.x()
|
||||||
&& pos.y()>0 && pos.y()<m_size.y()) {
|
&& pos.y()>0 && pos.y()<m_size.y()) {
|
||||||
@ -263,8 +242,7 @@ namespace draw
|
|||||||
return outColor;
|
return outColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
void set(ivec2 pos, draw::Color newColor)
|
void set(ivec2 pos, draw::Color newColor) {
|
||||||
{
|
|
||||||
if( pos.x()>=0 && pos.x()<m_size.x()
|
if( pos.x()>=0 && pos.x()<m_size.x()
|
||||||
&& pos.y()>=0 && pos.y()<m_size.y()) {
|
&& pos.y()>=0 && pos.y()<m_size.y()) {
|
||||||
m_data[pos.x()+pos.y()*m_size.x()] = newColor;
|
m_data[pos.x()+pos.y()*m_size.x()] = newColor;
|
||||||
@ -279,8 +257,8 @@ namespace draw
|
|||||||
// -- drawing tools :
|
// -- drawing tools :
|
||||||
// -----------------------------------------------
|
// -----------------------------------------------
|
||||||
public :
|
public :
|
||||||
void Begin(void);
|
void begin(void);
|
||||||
void End(void);
|
void end(void);
|
||||||
void setFillColor(draw::Color newColor) {
|
void setFillColor(draw::Color newColor) {
|
||||||
m_fillColor = newColor;
|
m_fillColor = newColor;
|
||||||
}
|
}
|
||||||
@ -290,23 +268,23 @@ namespace draw
|
|||||||
void setStrokeSize(float thickness) {
|
void setStrokeSize(float thickness) {
|
||||||
m_strokeSize = thickness;
|
m_strokeSize = thickness;
|
||||||
}
|
}
|
||||||
void MoveTo(vec2 pos);
|
void moveTo(vec2 pos);
|
||||||
void MoveToAbs(vec2 pos);
|
void moveToAbs(vec2 pos);
|
||||||
void LineTo(vec2 pos);
|
void lineTo(vec2 pos);
|
||||||
void LineToAbs(vec2 pos);
|
void lineToAbs(vec2 pos);
|
||||||
void Join(void);
|
void join(void);
|
||||||
void draw(void);
|
void draw(void);
|
||||||
|
|
||||||
void Line(vec2 posStart, vec2 posEnd);
|
void line(vec2 posStart, vec2 posEnd);
|
||||||
void Dot(vec2 pos);
|
void dot(vec2 pos);
|
||||||
void Rectangle(vec2 pos, vec2 size);
|
void rectangle(vec2 pos, vec2 size);
|
||||||
void Circle(vec2 pos, float radius, float angleStart=0, float angleStop=2*M_PI);
|
void circle(vec2 pos, float radius, float angleStart=0, float angleStop=2*M_PI);
|
||||||
void Disc(vec2 pos, float radius, float angleStart=0, float angleStop=2*M_PI);
|
void disc(vec2 pos, float radius, float angleStart=0, float angleStop=2*M_PI);
|
||||||
// generate the distant field from the alpha value of the Image
|
// generate the distant field from the alpha value of the Image
|
||||||
void DistanceField(void);
|
void distanceField(void);
|
||||||
void DistanceField(ivec2 pos, ivec2 size, int32_t upscaler=1, int32_t startPos=0);
|
void distanceField(ivec2 pos, ivec2 size, int32_t upscaler=1, int32_t startPos=0);
|
||||||
|
|
||||||
void SaveFile(const char * file) {};
|
void saveFile(const char * file) {};
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user