本文整理汇总了C++中Sensor::numChannels方法的典型用法代码示例。如果您正苦于以下问题:C++ Sensor::numChannels方法的具体用法?C++ Sensor::numChannels怎么用?C++ Sensor::numChannels使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Sensor
的用法示例。
在下文中一共展示了Sensor::numChannels方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: build
void DetectorModule::build() {
check();
if (!decorated().builtok()) {
decorated().store(propertyTree());
decorated().build();
}
if (numSensors() > 0) {
for (int i = 0; i < numSensors(); i++) {
Sensor* s = GeometryFactory::make<Sensor>();
s->parent(this);
s->myid(i+1);
s->store(propertyTree());
if (sensorNode.count(i+1) > 0) s->store(sensorNode.at(i+1));
s->build();
sensors_.push_back(s);
materialObject_.sensorChannels[i+1]=s->numChannels();
}
} else {
Sensor* s = GeometryFactory::make<Sensor>(); // fake sensor to avoid defensive programming when iterating over the sensors and the module is empty
s->parent(this);
s->myid(1);
s->build();
sensors_.push_back(s);
}
materialObject_.store(propertyTree());
materialObject_.build();
}