Rendering namespace. More...
Classes | |
class | ApplyWrenchVisual |
Visualization for the apply wrench GUI. More... | |
class | ArrowVisual |
Basic arrow visualization. More... | |
class | AxisVisual |
Basic axis visualization. More... | |
class | Camera |
Basic camera sensor. More... | |
class | CameraLens |
Describes a lens of a camera as amapping function of type r = c1*f*fun(theta/c2+c3) More... | |
class | CameraVisual |
Basic camera visualization. More... | |
class | COMVisual |
Basic Center of Mass visualization. More... | |
class | ContactVisual |
Contact visualization. More... | |
class | Conversions |
Conversions Conversions.hh rendering/Conversions.hh. More... | |
class | CustomGLSLProgramWriter |
This overrides ogre's default GLSLProgramWriter to fix a bug in ogre versions <= 1.8 where 'sampler2DShadow' sampler type is missing. More... | |
class | CustomGLSLProgramWriterFactory |
A factory to create our own CustomGLSLProgramWriter. More... | |
class | CustomPSSM3 |
Custom PSSM shadow receiver that overrides one deficient method in IntegratedPSSM3. More... | |
class | CustomPSSM3Factory |
A factory that enables creation of CustomPSSM3 instances. More... | |
class | CustomPSSMShadowCameraSetup |
Parallel Split Shadow Map (PSSM) shadow camera setup. More... | |
class | DepthCamera |
Depth camera used to render depth data into an image buffer. More... | |
class | Distortion |
Camera distortion based on the Brown-Conrady model. More... | |
class | DynamicLines |
Class for drawing lines that can change. More... | |
class | DynamicRenderable |
Abstract base class providing mechanisms for dynamically growing hardware buffers. More... | |
class | Events |
Base class for rendering events. More... | |
class | FPSViewController |
First Person Shooter style view controller. More... | |
class | GpuLaser |
GPU based laser distance sensor. More... | |
struct | GpuLaserData |
struct containing info about a single ray measurement More... | |
class | GpuLaserDataIterator |
const Bidirectional iterator for laser data More... | |
class | Grid |
Displays a grid of cells, drawn with lines. More... | |
class | Heightmap |
Rendering a terrain using heightmap information. More... | |
class | InertiaVisual |
Basic Inertia visualization. More... | |
class | JointVisual |
Visualization for joints. More... | |
class | LaserVisual |
Visualization for laser data. More... | |
class | LensFlare |
Camera lens flare compositor. More... | |
class | Light |
A light source. More... | |
class | LinkFrameVisual |
Visualization for link frames. More... | |
class | LogicalCameraVisual |
Logical camera visualization. More... | |
class | MovableText |
Movable text. More... | |
class | OculusCamera |
A camera used for user visualization of a scene. More... | |
class | OrbitViewController |
Orbit view controller. More... | |
class | OriginVisual |
Basic world origin visualization. More... | |
class | OrthoViewController |
Orthographic view controller. More... | |
class | Projector |
Projects a material onto surface, light a light projector. More... | |
class | RayQuery |
A Ray Query class used for retrieving mesh data of a visual, adapted from Ogre3D wiki. More... | |
class | RenderEngine |
Adaptor to Ogre3d. More... | |
class | RFIDTagVisual |
Visualization for RFID tags sensor. More... | |
class | RFIDVisual |
Visualization for RFID sensor. More... | |
class | Road2d |
class | RTShaderSystem |
Implements Ogre's Run-Time Shader system. More... | |
class | Scene |
Representation of an entire scene graph. More... | |
class | SelectionObj |
Interactive selection object for models and links. More... | |
class | SonarVisual |
Visualization for sonar data. More... | |
class | TransmitterVisual |
Visualization for the wireless propagation data. More... | |
class | UserCamera |
A camera used for user visualization of a scene. More... | |
class | VideoVisual |
A visual element that displays a video as a texture. More... | |
class | ViewController |
Base class for view controllers. More... | |
class | Visual |
A renderable object. More... | |
class | WideAngleCamera |
Camera with variable mapping function. More... | |
class | WindowManager |
Class to mangage render windows. More... | |
class | WireBox |
Draws a wireframe box. More... | |
class | WrenchVisual |
Visualization for wrench data. More... | |
Typedefs | |
typedef std::shared_ptr< ApplyWrenchVisual > | ApplyWrenchVisualPtr |
typedef std::shared_ptr< ArrowVisual > | ArrowVisualPtr |
typedef std::shared_ptr< AxisVisual > | AxisVisualPtr |
typedef boost::shared_ptr< Camera > | CameraPtr |
typedef std::shared_ptr< CameraVisual > | CameraVisualPtr |
typedef std::shared_ptr< COMVisual > | COMVisualPtr |
typedef std::shared_ptr< ContactVisual > | ContactVisualPtr |
typedef boost::shared_ptr< DepthCamera > | DepthCameraPtr |
typedef boost::shared_ptr< Distortion > | DistortionPtr |
typedef boost::shared_ptr< DynamicLines > | DynamicLinesPtr |
typedef boost::shared_ptr< GpuLaser > | GpuLaserPtr |
typedef std::shared_ptr< InertiaVisual > | InertiaVisualPtr |
typedef std::shared_ptr< JointVisual > | JointVisualPtr |
typedef std::shared_ptr< LaserVisual > | LaserVisualPtr |
typedef std::shared_ptr< LensFlare > | LensFlarePtr |
typedef boost::shared_ptr< Light > | LightPtr |
typedef std::shared_ptr< LinkFrameVisual > | LinkFrameVisualPtr |
typedef std::shared_ptr< LogicalCameraVisual > | LogicalCameraVisualPtr |
typedef std::shared_ptr< OriginVisual > | OriginVisualPtr |
typedef boost::shared_ptr< RayQuery > | RayQueryPtr |
typedef std::shared_ptr< RFIDTagVisual > | RFIDTagVisualPtr |
typedef std::shared_ptr< RFIDVisual > | RFIDVisualPtr |
typedef std::shared_ptr< Road2d > | Road2dPtr |
typedef boost::shared_ptr< Scene > | ScenePtr |
typedef std::shared_ptr< SelectionObj > | SelectionObjPtr |
typedef std::shared_ptr< SonarVisual > | SonarVisualPtr |
typedef boost::shared_ptr< UserCamera > | UserCameraPtr |
typedef std::shared_ptr< Visual > | VisualPtr |
typedef std::weak_ptr< Visual > | VisualWeakPtr |
typedef boost::shared_ptr< WideAngleCamera > | WideAngleCameraPtr |
typedef boost::shared_ptr< WindowManager > | WindowManagerPtr |
typedef std::shared_ptr< WrenchVisual > | WrenchVisualPtr |
Enumerations | |
enum | ReferenceFrame { RF_LOCAL, RF_PARENT, RF_WORLD } |
Frame of reference. More... | |
enum | RenderOpType { RENDERING_POINT_LIST = 0, RENDERING_LINE_LIST = 1, RENDERING_LINE_STRIP = 2, RENDERING_TRIANGLE_LIST = 3, RENDERING_TRIANGLE_STRIP = 4, RENDERING_TRIANGLE_FAN = 5, RENDERING_MESH_RESOURCE = 6 } |
Type of render operation for a drawable. More... | |
Functions | |
rendering::ScenePtr | create_scene (const std::string &_name, bool _enableVisualizations, bool _isServer=false) |
create rendering::Scene by name. More... | |
bool | fini () |
teardown rendering engine. More... | |
rendering::ScenePtr | get_scene (const std::string &_name="") |
get pointer to rendering::Scene by name. More... | |
bool | init () |
init rendering engine. More... | |
bool | load () |
load rendering engine. More... | |
void | remove_scene (const std::string &_name) |
remove a rendering::Scene by name More... | |
void | update_scene_poses (const std::string &_name, const msgs::PosesStamped &_msg) |
Update Poses via direct API call instead of transport. More... | |
Rendering namespace.
typedef std::shared_ptr<ApplyWrenchVisual> ApplyWrenchVisualPtr |
typedef std::shared_ptr<ArrowVisual> ArrowVisualPtr |
typedef std::shared_ptr<AxisVisual> AxisVisualPtr |
typedef std::shared_ptr<CameraVisual> CameraVisualPtr |
typedef std::shared_ptr<COMVisual> COMVisualPtr |
typedef std::shared_ptr<ContactVisual> ContactVisualPtr |
typedef boost::shared_ptr<DepthCamera> DepthCameraPtr |
typedef boost::shared_ptr<Distortion> DistortionPtr |
typedef boost::shared_ptr<DynamicLines> DynamicLinesPtr |
typedef boost::shared_ptr<GpuLaser> GpuLaserPtr |
typedef std::shared_ptr<InertiaVisual> InertiaVisualPtr |
typedef std::shared_ptr<JointVisual> JointVisualPtr |
typedef std::shared_ptr<LaserVisual> LaserVisualPtr |
typedef std::shared_ptr<LensFlare> LensFlarePtr |
typedef std::shared_ptr<LinkFrameVisual> LinkFrameVisualPtr |
typedef std::shared_ptr<LogicalCameraVisual> LogicalCameraVisualPtr |
typedef std::shared_ptr<OriginVisual> OriginVisualPtr |
typedef boost::shared_ptr<RayQuery> RayQueryPtr |
typedef std::shared_ptr<RFIDTagVisual> RFIDTagVisualPtr |
typedef std::shared_ptr<RFIDVisual> RFIDVisualPtr |
typedef std::shared_ptr<SelectionObj> SelectionObjPtr |
typedef std::shared_ptr<SonarVisual> SonarVisualPtr |
typedef boost::shared_ptr<UserCamera> UserCameraPtr |
typedef std::weak_ptr<Visual> VisualWeakPtr |
typedef boost::shared_ptr<WideAngleCamera> WideAngleCameraPtr |
typedef boost::shared_ptr<WindowManager> WindowManagerPtr |
typedef std::shared_ptr<WrenchVisual> WrenchVisualPtr |
enum ReferenceFrame |
enum RenderOpType |
Type of render operation for a drawable.