biped-stabilizer 1.5.0
Stabilizer for Biped Locomotion
Loading...
Searching...
No Matches
wykobi::wykobi_graphics_vcl< T > Class Template Reference

#include <biped-stabilizer/third_party/wykobi/wykobi_graphics_vcl.hpp>

Public Member Functions

 wykobi_graphics_vcl (TCanvas *c, unsigned int w, unsigned int h)
 ~wykobi_graphics_vcl ()
void set_pen (TPen *p)
void set_brush (TBrush *b)
void set_color (TColor c)
void set_width (unsigned int w)
void set_height (unsigned int h)
TPen * get_pen ()
unsigned int width () const
unsigned int height () const
unsigned int center_x () const
unsigned int center_y () const
void set_pen_width (int w)
void draw_text (const T &x, const T &y, std::string text)
void draw_pixel (const T &x, const T &y) const
void draw_pixel (const point2d< T > &point) const
void draw_segment (const T &x1, const T &y1, const T &x2, const T &y2) const
void draw_line (const T &x1, const T &y1, const T &x2, const T &y2) const
void draw_triangle (const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3) const
void draw_quadix (const T &x1, const T &y1, const T &x2, const T &y2, const T &x3, const T &y3, const T &x4, const T &y4) const
void draw_rectangle (const T x1, const T &y1, const T &x2, const T &y2) const
void draw_circle (const T x, const T &y, const T &radius) const
void draw_segment (const point2d< T > &point1, const point2d< T > &point2) const
void draw_line (const point2d< T > &point1, const point2d< T > &point2) const
void draw_triangle (const point2d< T > &point1, const point2d< T > &point2, const point2d< T > &point3) const
void draw_quadix (const point2d< T > &point1, const point2d< T > &point2, const point2d< T > &point3, const point2d< T > &point4) const
void draw_rectangle (const point2d< T > &point1, const point2d< T > &point2) const
void draw_circle (const point2d< T > &point, const T &radius) const
void draw_polyline (std::vector< point2d< T > > point_list)
void clear (TColor color)
void clear_white ()
void clear_black ()
void draw (const point2d< T > &point)
void draw (const segment< T, 2 > &segment)
void draw (const line< T, 2 > &line)
void draw (const triangle< T, 2 > &triangle)
void draw (const rectangle< T > &rectangle)
void draw (const quadix< T, 2 > &quadix)
void draw (const circle< T > &circle)
void draw (const polygon< T, 2 > &polygon)
void draw (const cubic_bezier< T, 2 > &bezier, const std::size_t &point_count)
void draw (const quadratic_bezier< T, 2 > &bezier, const std::size_t &point_count)

Constructor & Destructor Documentation

◆ wykobi_graphics_vcl()

template<typename T>
wykobi::wykobi_graphics_vcl< T >::wykobi_graphics_vcl(TCanvas *c,
unsigned intw,
unsigned inth )
inline

◆ ~wykobi_graphics_vcl()

template<typename T>
wykobi::wykobi_graphics_vcl< T >::~wykobi_graphics_vcl()
inline

Member Function Documentation

◆ center_x()

template<typename T>
unsigned int wykobi::wykobi_graphics_vcl< T >::center_x()const
inline

◆ center_y()

template<typename T>
unsigned int wykobi::wykobi_graphics_vcl< T >::center_y()const
inline

◆ clear()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::clear(TColorcolor)
inline

◆ clear_black()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::clear_black()
inline

◆ clear_white()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::clear_white()
inline

◆ draw() [1/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const circle< T > &circle)
inline

◆ draw() [2/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const cubic_bezier< T, 2 > &bezier,
const std::size_t &point_count )
inline

◆ draw() [3/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const line< T, 2 > &line)
inline

◆ draw() [4/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const point2d< T > &point)
inline

◆ draw() [5/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const polygon< T, 2 > &polygon)
inline

◆ draw() [6/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const quadix< T, 2 > &quadix)
inline

◆ draw() [7/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const quadratic_bezier< T, 2 > &bezier,
const std::size_t &point_count )
inline

◆ draw() [8/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const rectangle< T > &rectangle)
inline

◆ draw() [9/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const segment< T, 2 > &segment)
inline

◆ draw() [10/10]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw(const triangle< T, 2 > &triangle)
inline

◆ draw_circle() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_circle(const point2d< T > &point,
const T &radius ) const
inline

◆ draw_circle() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_circle(const Tx,
const T &y,
const T &radius ) const
inline

◆ draw_line() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_line(const point2d< T > &point1,
const point2d< T > &point2 ) const
inline

◆ draw_line() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_line(const T &x1,
const T &y1,
const T &x2,
const T &y2 ) const
inline

◆ draw_pixel() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_pixel(const point2d< T > &point)const
inline

◆ draw_pixel() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_pixel(const T &x,
const T &y ) const
inline

◆ draw_polyline()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_polyline(std::vector< point2d< T > >point_list)
inline

◆ draw_quadix() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_quadix(const point2d< T > &point1,
const point2d< T > &point2,
const point2d< T > &point3,
const point2d< T > &point4 ) const
inline

◆ draw_quadix() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_quadix(const T &x1,
const T &y1,
const T &x2,
const T &y2,
const T &x3,
const T &y3,
const T &x4,
const T &y4 ) const
inline

◆ draw_rectangle() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_rectangle(const point2d< T > &point1,
const point2d< T > &point2 ) const
inline

◆ draw_rectangle() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_rectangle(const Tx1,
const T &y1,
const T &x2,
const T &y2 ) const
inline

◆ draw_segment() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_segment(const point2d< T > &point1,
const point2d< T > &point2 ) const
inline

◆ draw_segment() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_segment(const T &x1,
const T &y1,
const T &x2,
const T &y2 ) const
inline

◆ draw_text()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_text(const T &x,
const T &y,
std::stringtext )
inline

◆ draw_triangle() [1/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_triangle(const point2d< T > &point1,
const point2d< T > &point2,
const point2d< T > &point3 ) const
inline

◆ draw_triangle() [2/2]

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::draw_triangle(const T &x1,
const T &y1,
const T &x2,
const T &y2,
const T &x3,
const T &y3 ) const
inline

◆ get_pen()

template<typename T>
TPen * wykobi::wykobi_graphics_vcl< T >::get_pen()
inline

◆ height()

template<typename T>
unsigned int wykobi::wykobi_graphics_vcl< T >::height()const
inline

◆ set_brush()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::set_brush(TBrush *b)
inline

◆ set_color()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::set_color(TColorc)
inline

◆ set_height()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::set_height(unsigned inth)
inline

◆ set_pen()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::set_pen(TPen *p)
inline

◆ set_pen_width()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::set_pen_width(intw)
inline

◆ set_width()

template<typename T>
void wykobi::wykobi_graphics_vcl< T >::set_width(unsigned intw)
inline

◆ width()

template<typename T>
unsigned int wykobi::wykobi_graphics_vcl< T >::width()const
inline

The documentation for this class was generated from the following file: