[DEV] coding style

This commit is contained in:
Edouard DUPIN 2013-10-04 21:47:09 +02:00
parent ed0661317b
commit 3970e69698
2 changed files with 120 additions and 142 deletions

View File

@ -36,10 +36,10 @@ draw::Image::Image(void) :
{
m_size.setX(32);
m_size.setY(32);
Init();
init();
}
draw::Image::Image(ivec2 size) :
draw::Image::Image(ivec2 _size) :
m_renderingBuffer(NULL),
m_pixFrame(NULL),
m_renderBase(NULL),
@ -48,11 +48,11 @@ draw::Image::Image(ivec2 size) :
m_strokeColor(0,0,0,0),
m_strokeSize(0)
{
m_size = size;
Init();
m_size = _size;
init();
}
void draw::Image::Init(void)
void draw::Image::init(void)
{
// basic element :
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) {
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
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();
@ -237,35 +237,35 @@ void draw::Image::Dot(vec2 pos)
set(pos, m_fillColor);
}
void draw::Image::Line(vec2 posStart, vec2 posEnd)
void draw::Image::line(vec2 posStart, vec2 posEnd)
{
Begin();
MoveTo(posStart);
LineTo(posEnd);
End();
begin();
moveTo(posStart);
lineTo(posEnd);
end();
}
void draw::Image::Rectangle(vec2 pos, vec2 size)
void draw::Image::rectangle(vec2 pos, vec2 size)
{
Begin();
begin();
vec2 tmp = pos;
MoveTo(pos);
moveTo(pos);
tmp += vec2(size.x(),0);
LineTo(tmp);
lineTo(tmp);
tmp += vec2(0,size.y());
LineTo(tmp);
lineTo(tmp);
tmp -= vec2(size.x(),0);
LineTo(tmp);
Join();
End();
lineTo(tmp);
join();
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
void draw::Image::DistanceField(void)
void draw::Image::distanceField(void)
{
DistanceField(ivec2(0,0), m_size);
distanceField(ivec2(0,0), m_size);
}
#endif
#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
float maxVal = 1/(1000.0*sqrtf(META_DIST*META_DIST+META_DIST*META_DIST));

View File

@ -49,13 +49,12 @@
class Grid
{
public:
etk::Vector2D<int32_t> m_size;
etk::Vector<int32_t > m_data;
int32_t m_outsideVal;
int32_t m_errorVal;
Grid(ivec2 size)
{
m_size = size;
etk::Vector2D<int32_t> m_size;
etk::Vector<int32_t> m_data;
int32_t m_outsideVal;
int32_t m_errorVal;
Grid(ivec2 _size) {
m_size = _size;
m_outsideVal = 20;
m_errorVal = 0;
// basic element :
@ -64,59 +63,51 @@ class Grid
m_data.reSize(m_size.x()*m_size.y(), tmpPoint);
};
~Grid(void) { };
void setOutsideVal(int32_t newVal)
{
m_outsideVal = newVal;
void setOutsideVal(int32_t _newVal) {
m_outsideVal = _newVal;
}
void setErrorVal(int32_t newVal)
{
m_errorVal = newVal;
void setErrorVal(int32_t _newVal) {
m_errorVal = _newVal;
}
void setInide(etk::Vector2D<int32_t> pos)
{
if( pos.x()>=0 && pos.x()<m_size.x()
&& pos.y()>=0 && pos.y()<m_size.y()) {
m_data[pos.x()+pos.y()*m_size.x()]=0;
void setInide(etk::Vector2D<int32_t> _pos) {
if( _pos.x()>=0 && _pos.x()<m_size.x()
&& _pos.y()>=0 && _pos.y()<m_size.y()) {
m_data[_pos.x()+_pos.y()*m_size.x()]=0;
}
};
void setOutside(etk::Vector2D<int32_t> pos)
{
if( pos.x()>=0 && pos.x()<m_size.x()
&& pos.y()>=0 && pos.y()<m_size.y()) {
m_data[pos.x()+pos.y()*m_size.x()]=m_outsideVal;
void setOutside(etk::Vector2D<int32_t> _pos) {
if( _pos.x()>=0 && _pos.x()<m_size.x()
&& _pos.y()>=0 && _pos.y()<m_size.y()) {
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()
&& pos.y()>0 && pos.y()<m_size.y()) {
return m_data[pos.x()+pos.y()*m_size.x()];
if( _pos.x()>0 && _pos.x()<m_size.x()
&& _pos.y()>0 && _pos.y()<m_size.y()) {
return m_data[_pos.x()+_pos.y()*m_size.x()];
}
return m_errorVal;
};
void set(etk::Vector2D<int32_t> pos, int32_t val)
{
if( pos.x()>0 && pos.x()<m_size.x()
&& pos.y()>0 && pos.y()<m_size.y()) {
m_data[pos.x()+pos.y()*m_size.x()] = val;
void set(etk::Vector2D<int32_t> _pos, int32_t _val) {
if( _pos.x()>0 && _pos.x()<m_size.x()
&& _pos.y()>0 && _pos.y()<m_size.y()) {
m_data[_pos.x()+_pos.y()*m_size.x()] = _val;
}
};
};
#else
class Grid
{
class Grid {
public:
ivec2 m_size;
etk::Vector<ivec2> m_data;
int32_t m_outsideVal;
int32_t m_errorVal;
Grid(ivec2 size)
{
m_size = size;
ivec2 m_size;
etk::Vector<ivec2> m_data;
int32_t m_outsideVal;
int32_t m_errorVal;
Grid(ivec2 _size) {
m_size = _size;
m_outsideVal = 20;
m_errorVal = 0;
// basic element :
@ -125,55 +116,48 @@ class Grid
m_data.reSize(m_size.x()*m_size.y(), tmpPoint);
};
~Grid(void) { };
void setOutsideVal(int32_t newVal)
{
m_outsideVal = newVal;
void setOutsideVal(int32_t _newVal) {
m_outsideVal = _newVal;
}
void setErrorVal(int32_t newVal)
{
m_errorVal = newVal;
void setErrorVal(int32_t _newVal) {
m_errorVal = _newVal;
}
void setInide(ivec2 pos)
{
void setInide(ivec2 _pos) {
//if( pos.x>=0 && pos.x<m_size.x
// && 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()].setY(0);
m_data[_pos.x()+_pos.y()*m_size.x()].setX(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
// && 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()].setY(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);
//}
};
ivec2 get(ivec2 pos)
{
//if( pos.x>0 && pos.x<m_size.x
// && pos.y>0 && pos.y<m_size.y) {
return m_data[pos.x()+pos.y()*m_size.x()];
ivec2 get(ivec2 _pos) {
//if( _pos.x>0 && _pos.x<m_size.x
// && _pos.y>0 && _pos.y<m_size.y) {
return m_data[_pos.x()+_pos.y()*m_size.x()];
//}
//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
// && 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 )
{
pos += ivec2(offsetx,offsety);
ivec2 other = get(pos);
other += ivec2(offsetx,offsety);
if (other.dot(p) < p.dot(p)) {
p = other;
void Compare(ivec2 &_p, ivec2 _pos, int32_t _offsetx, int32_t _offsety ) {
_pos += ivec2(_offsetx,_offsety);
ivec2 other = get(_pos);
other += ivec2(_offsetx,_offsety);
if (other.dot(_p) < _p.dot(_p)) {
_p = other;
}
};
void generateSDF(void);
@ -190,18 +174,18 @@ namespace draw
class Image {
private:
ivec2 m_size;
etk::Vector<draw::Color> m_data;
agg::rendering_buffer * m_renderingBuffer;
agg::pixfmt_rgba32 * m_pixFrame;
rendererBase_t * m_renderBase;
rendererSolid_t * m_renderArea;
ivec2 m_size;
etk::Vector<draw::Color> m_data;
agg::rendering_buffer * m_renderingBuffer;
agg::pixfmt_rgba32 * m_pixFrame;
rendererBase_t * m_renderBase;
rendererSolid_t * m_renderArea;
agg::rasterizer_scanline_aa<> m_rasterizer; //!< AGG renderer system
agg::scanline_p8 m_scanLine; //!<
agg::scanline_p8 m_scanLine; //!<
// curent color for the system ...
agg::rgba8 m_fillColor;
agg::rgba8 m_strokeColor;
float m_strokeSize;
agg::rgba8 m_fillColor;
agg::rgba8 m_strokeColor;
float m_strokeSize;
public:
// constructor :
Image(ivec2 size);
@ -209,7 +193,7 @@ namespace draw
// destructor
~Image(void);
// initialiser
void Init(void);
void init(void);
// EWOL internal API for Texture system :
public:
@ -219,19 +203,16 @@ namespace draw
// -- basic tools :
// -----------------------------------------------
public :
void Resize(ivec2 size);
void resize(ivec2 size);
//void Resize(etk::Vector2D<int32_t> startPos, Vector2D<int32_t> size);
ivec2 getSize(void) const
{
ivec2 getSize(void) const {
return m_size;
};
int32_t getWidth(void) const
{
int32_t getWidth(void) const {
return m_size.x();
};
int32_t getHeight(void) const
{
int32_t getHeight(void) const {
return m_size.y();
};
@ -242,8 +223,7 @@ namespace draw
//void Zoom(float coefficient);
void clear(void)
{
void clear(void) {
for (int32_t iii=0; iii<m_size.x()*m_size.y(); iii++) {
m_data[iii] = m_fillColor;
}
@ -253,8 +233,7 @@ namespace draw
//Image & operator= (const Image &image)
draw::Color get(ivec2 pos)
{
draw::Color get(ivec2 pos) {
draw::Color outColor(0x00000000);
if( pos.x()>0 && pos.x()<m_size.x()
&& pos.y()>0 && pos.y()<m_size.y()) {
@ -263,8 +242,7 @@ namespace draw
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()
&& pos.y()>=0 && pos.y()<m_size.y()) {
m_data[pos.x()+pos.y()*m_size.x()] = newColor;
@ -279,8 +257,8 @@ namespace draw
// -- drawing tools :
// -----------------------------------------------
public :
void Begin(void);
void End(void);
void begin(void);
void end(void);
void setFillColor(draw::Color newColor) {
m_fillColor = newColor;
}
@ -290,23 +268,23 @@ namespace draw
void setStrokeSize(float thickness) {
m_strokeSize = thickness;
}
void MoveTo(vec2 pos);
void MoveToAbs(vec2 pos);
void LineTo(vec2 pos);
void LineToAbs(vec2 pos);
void Join(void);
void moveTo(vec2 pos);
void moveToAbs(vec2 pos);
void lineTo(vec2 pos);
void lineToAbs(vec2 pos);
void join(void);
void draw(void);
void Line(vec2 posStart, vec2 posEnd);
void Dot(vec2 pos);
void Rectangle(vec2 pos, vec2 size);
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 line(vec2 posStart, vec2 posEnd);
void dot(vec2 pos);
void rectangle(vec2 pos, vec2 size);
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);
// generate the distant field from the alpha value of the Image
void DistanceField(void);
void DistanceField(ivec2 pos, ivec2 size, int32_t upscaler=1, int32_t startPos=0);
void distanceField(void);
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: