Classes |
| class | BatchManager |
| class | BatchRenderable |
| class | BatchRenderer |
| class | BillboardText |
| class | BillboardTextServer |
| class | BoxServer |
| class | Camera |
| class | CameraServer |
| class | ConeServer |
| class | CylinderServer |
| class | DisableRenderingSchemeListener |
| class | LinesManager |
| class | LinesRenderable |
| class | LinesRenderer |
| struct | LinesRendererDesc |
| class | LinesServer |
| class | Material |
| struct | MaterialDefinition |
| class | MaterialServer |
| class | Mesh |
| class | MeshInstance |
| class | MeshInstanceServer |
| class | MeshServer |
| class | Pickable |
| struct | Picked |
| struct | PickRenderValues |
| class | PointsManager |
| class | PointsRenderable |
| class | PointsRenderer |
| struct | PointsRendererDesc |
| class | PointsServer |
| class | Renderable |
| class | Renderer |
| class | RenderTarget |
| class | RenderTargetServer |
| class | RenderTargetToROSImage |
| class | RenderTexture |
| class | RenderWindow |
| class | Scene |
| class | SceneServer |
| class | ScreenRect |
| class | ScreenRectRenderable |
| class | ScreenRectServer |
| class | Server |
| struct | ShaderDefinition |
| struct | ShaderParameter |
| struct | ShaderSampler |
| struct | ShaderUniform |
| class | SimpleMeshObjectServer |
| class | SphereServer |
| class | SubMesh |
| class | Texture |
| class | TextureServer |
| struct | Timer |
| class | TrianglesManager |
| class | TrianglesRenderable |
| class | TrianglesRenderer |
| struct | TrianglesRendererDesc |
| class | TrianglesServer |
Typedefs |
typedef boost::shared_ptr
< BillboardText > | BillboardTextPtr |
| typedef boost::shared_ptr< Camera > | CameraPtr |
typedef boost::shared_ptr
< DisableRenderingSchemeListener > | DisableRenderingSchemeListenerPtr |
typedef boost::shared_ptr
< LinesRenderable > | LinesRenderablePtr |
typedef boost::shared_ptr
< Material > | MaterialPtr |
typedef boost::shared_ptr
< MeshInstance > | MeshInstancePtr |
| typedef boost::shared_ptr< Mesh > | MeshPtr |
typedef boost::shared_ptr
< ros::NodeHandle > | NodeHandlePtr |
typedef boost::shared_ptr
< PointsRenderable > | PointsRenderablePtr |
typedef boost::shared_ptr
< SubMesh > | SubMeshPtr |
typedef boost::shared_ptr
< Texture > | TexturePtr |
typedef boost::shared_ptr
< TrianglesRenderable > | TrianglesRenderablePtr |
typedef std::vector
< LinesRenderablePtr > | V_LinesRenderable |
| typedef std::vector< Picked > | V_Picked |
typedef std::vector
< PickRenderValues > | V_PickRenderValues |
typedef std::vector
< PointsRenderablePtr > | V_PointsRenderable |
typedef std::vector
< ShaderParameter > | V_ShaderParameter |
typedef std::vector
< ShaderSampler > | V_ShaderSampler |
typedef std::vector
< ShaderUniform > | V_ShaderUniform |
| typedef std::vector< std::string > | V_string |
typedef std::vector
< TrianglesRenderablePtr > | V_TrianglesRenderable |
Functions |
| void | applyUniforms (const Ogre::HighLevelGpuProgramPtr &program, const V_ShaderUniform &uniforms) |
| template<typename F > |
| void | callAFunction (F f) |
| Ogre::Vector3 | convert (const rve_msgs::Vector3 &v) |
| Ogre::Quaternion | convert (const rve_msgs::Quaternion &q) |
| Ogre::Matrix4 | convert (const rve_msgs::Matrix4 &m) |
| MeshPtr | convertMesh (const rve_common::UUID &id, const rve_msgs::Mesh &mesh) |
| MaterialPtr | createMaterial (const rve_msgs::Material &mat) |
| void | createMaterialsForMesh (const rve_msgs::Mesh &input_mesh) |
| std::string | dashToUnderscore (const std::string &str) |
| std::string | descToStringID (const TrianglesRendererDesc &desc, bool alpha) |
| std::string | descToStringID (const LinesRendererDesc &desc, bool alpha) |
| std::string | descToStringID (const PointsRendererDesc &desc, bool alpha) |
| static void | emitIncludes (std::stringstream &ss, const V_string &includes) |
| static void | emitInputs (std::stringstream &ss, const V_ShaderParameter &inputs, bool &first_parameter, bool geom_shader) |
| static void | emitOutputs (std::stringstream &ss, const V_ShaderParameter &outputs, bool &first_parameter) |
| static void | emitSamplers (std::stringstream &ss, const V_ShaderSampler &samplers, bool &first_parameter) |
| static void | emitUniforms (std::stringstream &ss, const V_ShaderUniform &uniforms, bool &first_parameter) |
| void | fillFragmentShaderDefinition (const TrianglesRendererDesc &desc, ShaderDefinition &def) |
| void | fillFragmentShaderDefinition (const LinesRendererDesc &desc, ShaderDefinition &def) |
| void | fillFragmentShaderDefinition (const PointsRendererDesc &desc, ShaderDefinition &def) |
| void | fillFragmentShaderDefinition (const rve_msgs::Material &input_mat, ShaderDefinition &def) |
| void | fillGenericGPVP (ShaderDefinition &def) |
| void | fillGeometryShaderDefinition (const PointsRendererDesc &desc, ShaderDefinition &def) |
| void | fillPickingFragmentShaderDefinition (const PointsRendererDesc &desc, ShaderDefinition &def) |
| void | fillPickingFragmentShaderDefinition (const rve_msgs::Material &input_mat, ShaderDefinition &def) |
| void | fillVertexShaderDefinition (const TrianglesRendererDesc &desc, ShaderDefinition &def) |
| void | fillVertexShaderDefinition (const LinesRendererDesc &desc, ShaderDefinition &def) |
| void | fillVertexShaderDefinition (const PointsRendererDesc &desc, ShaderDefinition &def) |
| void | fillVertexShaderDefinition (const rve_msgs::Material &input_mat, ShaderDefinition &def) |
| template<typename T > |
| uint32_t | float4ToInt (T t) |
| static Ogre::Matrix3 | fromEulersYXZ (float y, float x, float z) |
| Ogre::Vector3 | fromRobot (const rve_msgs::Vector3 &point) |
| | Convert a point from robot space to ogre space.
|
| Ogre::Vector3 | fromRobot (const Ogre::Vector3 &point) |
| Ogre::Quaternion | fromRobot (const rve_msgs::Quaternion &quat) |
| | Convert a quaternion from robot space to ogre space.
|
| Ogre::Quaternion | fromRobot (const Ogre::Quaternion &quat) |
| Ogre::Quaternion | fromRobotRelative (const rve_msgs::Quaternion &quat) |
| Ogre::Quaternion | fromRobotRelative (const Ogre::Quaternion &quat) |
| Ogre::Matrix3 | g_ogre_to_robot_matrix (fromEulersYXZ(-90, 0,-90)) |
| Ogre::Quaternion | g_ogre_to_robot_quat (matToQuat(g_ogre_to_robot_matrix)) |
| Ogre::Matrix3 | g_robot_to_ogre_matrix (g_ogre_to_robot_matrix.Inverse()) |
| Ogre::Matrix3 | g_robot_to_ogre_normal_matrix (inverseTranspose(g_robot_to_ogre_matrix)) |
| Ogre::Quaternion | g_robot_to_ogre_quat (matToQuat(g_robot_to_ogre_matrix)) |
| Ogre::GpuProgramPtr | generateFragmentShader (const ShaderDefinition &in_def, bool transparent, bool shaded, const std::string &base_name) |
| Ogre::GpuProgramPtr | generateGeometryShader (const ShaderDefinition &def, const std::string &base_name) |
std::pair< Ogre::MaterialPtr,
Ogre::MaterialPtr > | generateMaterialsForLines (const LinesRendererDesc &desc) |
std::pair< Ogre::MaterialPtr,
Ogre::MaterialPtr > | generateMaterialsForPoints (const PointsRendererDesc &desc) |
std::pair< Ogre::MaterialPtr,
Ogre::MaterialPtr > | generateMaterialsForTriangles (const TrianglesRendererDesc &desc) |
| Ogre::MaterialPtr | generateOgreMaterial (const rve_msgs::Material &mat) |
| Ogre::MaterialPtr | generateOgreMaterial (const MaterialDefinition &def) |
| Ogre::GpuProgramPtr | generatePickingFragmentShader (const ShaderDefinition &in_def, const std::string &base_name) |
| Ogre::GpuProgramPtr | generateVertexShader (const ShaderDefinition &def, const std::string &base_name) |
| Renderer * | getRenderer () |
| Server * | getServer () |
| void | init (bool enable_ogre_log, const std::string &ns) |
| template<typename T > |
| T | intToFloat4 (uint32_t id) |
| static Ogre::Matrix3 | inverseTranspose (const Ogre::Matrix3 &mat) |
| MeshPtr | loadMesh (const std::string &resource_path) |
| void | loadTexture (const std::string &resource_path) |
| rve_render_server::Camera * | lookupCamera (Renderer *rend, const rve_common::UUID &scene_id, const rve_common::UUID &id) |
| rve_render_server::Scene * | lookupScene (Renderer *rend, const rve_common::UUID &id) |
| bool | lookupTextureResource (const std::string &resource, std::string &out_ogre_resource) |
| std::string | materialToStringID (const rve_msgs::Material &input_mat) |
| static Ogre::Quaternion | matToQuat (const Ogre::Matrix3 &mat) |
| Ogre::Vector3 | normalFromRobot (const Ogre::Vector3 &normal) |
| bool | rectMatches (ScreenRect *rect, const rve_common::UUID &id) |
| bool | rectSort (ScreenRect *lhs, ScreenRect *rhs) |
| Ogre::Vector3 | scaleFromRobot (const Ogre::Vector3 &scale) |
| | Convert a scale xyz from robot space to ogre space.
|
| Ogre::Vector3 | scaleFromRobot (const rve_msgs::Vector3 &scale) |
| void | shutdown () |
| static std::string | toString (uint32_t i) |
Variables |
| static float | g_billboard_offsets [6] |
| static float * | g_billboard_sphere_vertices = g_billboard_vertices |
| static float | g_billboard_vertices [6 *3] |
| static float | g_box_normals [6 *6 *3] |
| static float | g_box_vertices [6 *6 *3] |
| Ogre::Matrix3 | g_ogre_to_robot_matrix |
| Ogre::Quaternion | g_ogre_to_robot_quat |
| static float | g_point_vertices [3] |
| Renderer * | g_renderer = 0 |
| Ogre::Matrix3 | g_robot_to_ogre_matrix |
| Ogre::Matrix3 | g_robot_to_ogre_normal_matrix |
| Ogre::Quaternion | g_robot_to_ogre_quat |
| Server * | g_server = 0 |