forked from s-nakaoka/openhrp-plugin
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathOnlineViewerServer.h
41 lines (32 loc) · 1.1 KB
/
OnlineViewerServer.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef CNOID_OPENHRP_PLUGIN_ONLINE_VIEWER_SERVER_H_INCLUDED
#define CNOID_OPENHRP_PLUGIN_ONLINE_VIEWER_SERVER_H_INCLUDED
#ifdef OPENHRP_3_0
#include <cnoid/corba/OpenHRP/3.0/OnlineViewer.hh>
#elif OPENHRP_3_1
#include <cnoid/corba/OpenHRP/3.1/OnlineViewer.hh>
#endif
namespace cnoid {
class MessageView;
class OnlineViewerServerImpl;
class OnlineViewerServer : virtual public POA_OpenHRP::OnlineViewer,
virtual public PortableServer::RefCountServantBase
{
public:
OnlineViewerServer();
virtual ~OnlineViewerServer();
virtual void load(const char* name, const char* url);
virtual void update(const OpenHRP::WorldState& state);
virtual void clearLog();
virtual void clearData();
virtual void drawScene(const OpenHRP::WorldState& state);
virtual void setLineWidth(::CORBA::Float width);
virtual void setLineScale(::CORBA::Float scale);
virtual ::CORBA::Boolean getPosture(const char* robotId, OpenHRP::DblSequence_out posture);
#ifdef OPENHRP_3_1
virtual void setLogName(const char* name);
#endif
private:
OnlineViewerServerImpl* impl;
};
}
#endif