DART
6.7.3
|
#include <RenderInterface.hpp>
Public Member Functions | |
RenderInterface () | |
virtual | ~RenderInterface () |
virtual void | initialize () |
virtual void | destroy () |
virtual void | setViewport (int _x, int _y, int _width, int _height) |
virtual void | getViewport (int &_x, int &_y, int &_width, int &_height) const |
virtual void | clear (const Eigen::Vector3d &_color) |
virtual void | setMaterial (const Eigen::Vector3d &_diffuse, const Eigen::Vector3d &_specular, double _cosinePow) |
virtual void | getMaterial (Eigen::Vector3d &_diffuse, Eigen::Vector3d &_specular, double &_cosinePow) const |
virtual void | setDefaultMaterial () |
virtual void | pushMatrix () |
virtual void | popMatrix () |
virtual void | pushName (int _id) |
virtual void | popName () |
virtual void | translate (const Eigen::Vector3d &_offset) |
virtual void | rotate (const Eigen::Vector3d &_axis, double _rad) |
virtual void | transform (const Eigen::Isometry3d &_transform) |
virtual void | scale (const Eigen::Vector3d &_scale) |
virtual void | drawSphere (double radius, int slices=16, int stacks=16) |
virtual void | drawMultiSphere (const std::vector< std::pair< double, Eigen::Vector3d >> &spheres, int slices=16, int stacks=16) |
virtual void | drawEllipsoid (const Eigen::Vector3d &_size) |
virtual void | drawCube (const Eigen::Vector3d &_size) |
virtual void | drawOpenCylinder (double baseRadius, double topRadius, double height, int slices=16, int stacks=16) |
virtual void | drawCylinder (double _radius, double _height, int slices=16, int stacks=16) |
virtual void | drawCapsule (double _radius, double _height) |
virtual void | drawCone (double _radius, double _height) |
virtual void | drawMesh (const Eigen::Vector3d &_scale, const aiScene *_mesh) |
virtual void | drawSoftMesh (const aiMesh *mesh) |
virtual void | drawList (unsigned int index) |
virtual void | drawLineSegments (const std::vector< Eigen::Vector3d > &_vertices, const common::aligned_vector< Eigen::Vector2i > &_connections) |
virtual unsigned int | compileDisplayList (const Eigen::Vector3d &_size, const aiScene *_mesh) |
virtual void | setPenColor (const Eigen::Vector4d &_col) |
virtual void | setPenColor (const Eigen::Vector3d &_col) |
virtual void | setLineWidth (float _width) |
virtual void | saveToImage (const char *_filename, DecoBufferType _buffType=BT_Back) |
virtual void | readFrameBuffer (DecoBufferType _buffType, DecoColorChannel _ch, void *_pixels) |
|
inline |
|
inlinevirtual |
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.
|
virtual |
Reimplemented in dart::gui::OpenGLRenderInterface.