本文整理汇总了C++中Solid::isValid方法的典型用法代码示例。如果您正苦于以下问题:C++ Solid::isValid方法的具体用法?C++ Solid::isValid怎么用?C++ Solid::isValid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Solid
的用法示例。
在下文中一共展示了Solid::isValid方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Solid
/// Create a solid shape using the plugin mechanism from the attributes of the XML element
Solid dd4hep::xml::createShape(Detector& description,
const std::string& shape_type,
xml::Element element) {
string fac = shape_type + "__shape_constructor";
xml::Handle_t solid_elt = element;
Solid solid = Solid(PluginService::Create<TObject*>(fac, &description, &solid_elt));
if ( !solid.isValid() ) {
PluginDebug dbg;
PluginService::Create<TObject*>(fac, &description, &solid_elt);
except("xml::createShape","Failed to create solid of type %s [%s]",
shape_type.c_str(),dbg.missingFactory(shape_type).c_str());
}
return solid;
}