PlaneRemover.h
Go to the documentation of this file.
1 // -*- C++ -*-
10 #ifndef PLANE_REMOVER_H
11 #define PLANE_REMOVER_H
12 
13 #include <rtm/idl/BasicDataType.hh>
14 #include "hrpsys/idl/pointcloud.hh"
15 #include <rtm/Manager.h>
16 #include <rtm/DataFlowComponentBase.h>
17 #include <rtm/CorbaPort.h>
18 #include <rtm/DataInPort.h>
19 #include <rtm/DataOutPort.h>
20 #include <rtm/idl/BasicDataTypeSkel.h>
21 
22 // Service implementation headers
23 // <rtc-template block="service_impl_h">
24 
25 // </rtc-template>
26 
27 // Service Consumer stub headers
28 // <rtc-template block="consumer_stub_h">
29 
30 // </rtc-template>
31 
32 using namespace RTC;
33 
39 {
40  public:
49  virtual ~PlaneRemover();
50 
51  // The initialize action (on CREATED->ALIVE transition)
52  // formaer rtc_init_entry()
53  virtual RTC::ReturnCode_t onInitialize();
54 
55  // The finalize action (on ALIVE->END transition)
56  // formaer rtc_exiting_entry()
57  // virtual RTC::ReturnCode_t onFinalize();
58 
59  // The startup action when ExecutionContext startup
60  // former rtc_starting_entry()
61  // virtual RTC::ReturnCode_t onStartup(RTC::UniqueId ec_id);
62 
63  // The shutdown action when ExecutionContext stop
64  // former rtc_stopping_entry()
65  // virtual RTC::ReturnCode_t onShutdown(RTC::UniqueId ec_id);
66 
67  // The activated action (Active state entry action)
68  // former rtc_active_entry()
69  virtual RTC::ReturnCode_t onActivated(RTC::UniqueId ec_id);
70 
71  // The deactivated action (Active state exit action)
72  // former rtc_active_exit()
73  virtual RTC::ReturnCode_t onDeactivated(RTC::UniqueId ec_id);
74 
75  // The execution action that is invoked periodically
76  // former rtc_active_do()
77  virtual RTC::ReturnCode_t onExecute(RTC::UniqueId ec_id);
78 
79  // The aborting action when main logic error occurred.
80  // former rtc_aborting_entry()
81  // virtual RTC::ReturnCode_t onAborting(RTC::UniqueId ec_id);
82 
83  // The error action in ERROR state
84  // former rtc_error_do()
85  // virtual RTC::ReturnCode_t onError(RTC::UniqueId ec_id);
86 
87  // The reset action that is invoked resetting
88  // This is same but different the former rtc_init_entry()
89  // virtual RTC::ReturnCode_t onReset(RTC::UniqueId ec_id);
90 
91  // The state update action that is invoked after onExecute() action
92  // no corresponding operation exists in OpenRTm-aist-0.2.0
93  // virtual RTC::ReturnCode_t onStateUpdate(RTC::UniqueId ec_id);
94 
95  // The action that is invoked when execution context's rate is changed
96  // no corresponding operation exists in OpenRTm-aist-0.2.0
97  // virtual RTC::ReturnCode_t onRateChanged(RTC::UniqueId ec_id);
98 
99 
100  protected:
101  // Configuration variable declaration
102  // <rtc-template block="config_declare">
103 
104  // </rtc-template>
105 
106  PointCloudTypes::PointCloud m_original;
107  PointCloudTypes::PointCloud m_filtered;
108 
109  // DataInPort declaration
110  // <rtc-template block="inport_declare">
112 
113  // </rtc-template>
114 
115  // DataOutPort declaration
116  // <rtc-template block="outport_declare">
118 
119  // </rtc-template>
120 
121  // CORBA Port declaration
122  // <rtc-template block="corbaport_declare">
123 
124  // </rtc-template>
125 
126  // Service declaration
127  // <rtc-template block="service_declare">
128 
129  // </rtc-template>
130 
131  // Consumer declaration
132  // <rtc-template block="consumer_declare">
133 
134  // </rtc-template>
135 
136  private:
137  double m_distThd;
139  int dummy;
140 };
141 
142 
143 extern "C"
144 {
146 };
147 
148 #endif // PLANE_REMOVER_H
void PlaneRemoverInit(RTC::Manager *manager)
ec_id
sample RT component which has one data input port and one data output port
Definition: PlaneRemover.h:37
manager
ExecutionContextHandle_t UniqueId
PointCloudTypes::PointCloud m_filtered
Definition: PlaneRemover.h:107
InPort< PointCloudTypes::PointCloud > m_originalIn
Definition: PlaneRemover.h:111
double m_pointNumThd
Definition: PlaneRemover.h:138
PointCloudTypes::PointCloud m_original
Definition: PlaneRemover.h:106
OutPort< PointCloudTypes::PointCloud > m_filteredOut
Definition: PlaneRemover.h:117
double m_distThd
Definition: PlaneRemover.h:137


hrpsys
Author(s): AIST, Fumio Kanehiro
autogenerated on Thu May 6 2021 02:41:50