|
DART 6.7.3
|
#include <OpenGLRenderInterface.hpp>
Public Member Functions | |
| OpenGLRenderInterface () | |
| virtual | ~OpenGLRenderInterface () |
| void | initialize () override |
| void | destroy () override |
| void | setViewport (int _x, int _y, int _width, int _height) override |
| void | getViewport (int &_x, int &_y, int &_width, int &_height) const override |
| void | clear (const Eigen::Vector3d &_color) override |
| void | setMaterial (const Eigen::Vector3d &_diffuse, const Eigen::Vector3d &_specular, double _cosinePow) override |
| void | getMaterial (Eigen::Vector3d &_diffuse, Eigen::Vector3d &_specular, double &_cosinePow) const override |
| void | setDefaultMaterial () override |
| void | pushMatrix () override |
| void | popMatrix () override |
| void | pushName (int _id) override |
| void | popName () override |
| void | translate (const Eigen::Vector3d &_offset) override |
| void | rotate (const Eigen::Vector3d &_axis, double _rad) override |
| void | transform (const Eigen::Isometry3d &_transform) override |
| void | scale (const Eigen::Vector3d &_scale) override |
| void | compileList (dynamics::Skeleton *_skel) |
| void | compileList (dynamics::BodyNode *_node) |
| void | compileList (dynamics::Shape *_shape) |
| GLuint | compileList (const Eigen::Vector3d &_scale, const aiScene *_mesh) |
| void | drawSphere (double radius, int slices=16, int stacks=16) override |
| void | drawMultiSphere (const std::vector< std::pair< double, Eigen::Vector3d > > &spheres, int slices=16, int stacks=16) override |
| void | drawEllipsoid (const Eigen::Vector3d &_diameters) override |
| void | drawCube (const Eigen::Vector3d &_size) override |
| void | drawOpenCylinder (double baseRadius, double topRadius, double height, int slices=16, int stacks=16) override |
| void | drawCylinder (double _radius, double _height, int slices=16, int stacks=16) override |
| void | drawCapsule (double radius, double height) override |
| void | drawCone (double radius, double height) override |
| void | drawMesh (const Eigen::Vector3d &_scale, const aiScene *_mesh) override |
| void | drawSoftMesh (const aiMesh *mesh) override |
| void | drawList (GLuint index) override |
| void | drawLineSegments (const std::vector< Eigen::Vector3d > &_vertices, const common::aligned_vector< Eigen::Vector2i > &_connections) override |
| void | setPenColor (const Eigen::Vector4d &_col) override |
| void | setPenColor (const Eigen::Vector3d &_col) override |
| void | setLineWidth (float _width) override |
| void | saveToImage (const char *_filename, DecoBufferType _buffType=BT_Back) override |
| void | readFrameBuffer (DecoBufferType _buffType, DecoColorChannel _ch, void *_pixels) override |
| virtual void | drawList (unsigned int index) |
| virtual unsigned int | compileDisplayList (const Eigen::Vector3d &_size, const aiScene *_mesh) |
Private Member Functions | |
| void | color4_to_float4 (const aiColor4D *c, float f[4]) |
| void | set_float4 (float f[4], float a, float b, float c, float d) |
| void | applyMaterial (const struct aiMaterial *mtl) |
| void | recursiveRender (const struct aiScene *sc, const struct aiNode *nd) |
Private Attributes | |
| int | mViewportX |
| int | mViewportY |
| int | mViewportWidth |
| int | mViewportHeight |
|
inline |
|
inlinevirtual |
|
private |
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
private |
|
virtualinherited |
| GLuint dart::gui::OpenGLRenderInterface::compileList | ( | const Eigen::Vector3d & | _scale, |
| const aiScene * | _mesh | ||
| ) |
| void dart::gui::OpenGLRenderInterface::compileList | ( | dynamics::BodyNode * | _node | ) |
| void dart::gui::OpenGLRenderInterface::compileList | ( | dynamics::Shape * | _shape | ) |
| void dart::gui::OpenGLRenderInterface::compileList | ( | dynamics::Skeleton * | _skel | ) |
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
override |
|
virtualinherited |
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
private |
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
private |
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
overridevirtual |
Reimplemented from dart::gui::RenderInterface.
|
private |
|
private |
|
private |
|
private |