19 double i_near,
double i_far,
double i_fovy,
20 GLlink *i_link=NULL,
int i_id=-1);
22 const std::string&
name()
const;
23 void setView(
int w,
int h);
25 void computeAbsTransform(
double o_trans[16]);
26 double *getAbsTransform();
27 double near() {
return m_near; }
28 double far() {
return m_far; }
29 double fovy() {
return m_fovy; }
30 unsigned int width() {
return m_width; }
31 unsigned int height() {
return m_height; }
32 void setViewPoint(
double x,
double y,
double z);
33 void setViewTarget(
double x,
double y,
double z);
34 size_t draw(
int i_mode);
36 void highlight(
bool flag);
39 void addShape(
GLshape *i_shape);
40 void name(
const std::string &i_name);
42 void initFramebuffer(
void );
43 void initRenderbuffer(
void );
44 void initTexture(
void );
46 double m_absTrans[16];
50 double m_viewPoint[3], m_viewTarget[3];
png_infop png_charpp name
std::vector< GLshape * > m_shapes
hrp::VisionSensor * m_sensor
png_infop png_uint_32 flag
unsigned char * m_colorBuffer