// Input models CT_HandleInResultGroupCopy<> _in_RESULT_QSM; CT_HandleInStdZeroOrMoreGroup _inZeroOrMoreRootGroup_QSM; CT_HandleInStdGroup<> _in_GRP_QSM; CT_HandleInSingularItem _in_QSM; manager.addResult(_in_RESULT_QSM, tr("QSM result")); manager.setZeroOrMoreRootGroup(_in_RESULT_QSM, _inZeroOrMoreRootGroup_QSM); manager.addGroup(_inZeroOrMoreRootGroup_QSM, _in_GRP_QSM, tr("QSM Group")); manager.addItem(_in_GRP_QSM, _in_QSM, tr("QSM Item")); // Input models CT_HandleInResultGroupCopy<> _in_RESULT_CLOUD_SEED; CT_HandleInStdZeroOrMoreGroup _inZeroOrMoreRootGroup_CLOUD_SEED; CT_HandleInStdGroup<> _in_GRP_CLOUD_SEED; CT_HandleInSingularItem _in_CLOUD_SEED; manager.addResult(_in_RESULT_CLOUD_SEED, tr("Cloud Result")); manager.setZeroOrMoreRootGroup(_in_RESULT_CLOUD_SEED, _inZeroOrMoreRootGroup_CLOUD_SEED); manager.addGroup(_inZeroOrMoreRootGroup_CLOUD_SEED, _in_GRP_CLOUD_SEED, tr("Cloud Group")); manager.addItem(_in_GRP_CLOUD_SEED, _in_CLOUD_SEED, tr("Cloud Item")); // Input models CT_HandleInResultGroup<> _in_RESULT_DTM; CT_HandleInStdZeroOrMoreGroup _inZeroOrMoreRootGroup_DTM; CT_HandleInStdGroup<> _in_GRP_DTM; CT_HandleInSingularItem > _in_DTM; manager.addResult(_in_RESULT_DTM, tr("DTM Result")); manager.setZeroOrMoreRootGroup(_in_RESULT_DTM, _inZeroOrMoreRootGroup_DTM); manager.addGroup(_inZeroOrMoreRootGroup_DTM, _in_GRP_DTM, tr("DTM Group")); manager.addItem(_in_GRP_DTM, _in_DTM, tr("DTM Item")); // Input models CT_HandleInResultGroupCopy<> _in_RESULT_NAME; CT_HandleInStdZeroOrMoreGroup _inZeroOrMoreRootGroup_NAME; CT_HandleInStdGroup<> _in_GRP_NAME; CT_HandleInSingularItem _in_NAME; manager.addResult(_in_RESULT_NAME, tr("Name Result")); manager.setZeroOrMoreRootGroup(_in_RESULT_NAME, _inZeroOrMoreRootGroup_NAME); manager.addGroup(_inZeroOrMoreRootGroup_NAME, _in_GRP_NAME, tr("Name Group")); manager.addItem(_in_GRP_NAME, _in_NAME, tr("Name Item")); // Input models CT_HandleInResultGroupCopy<> _in_RESULT_PARAMS; CT_HandleInStdZeroOrMoreGroup _inZeroOrMoreRootGroup_PARAMS; CT_HandleInStdGroup<> _in_GRP_PARAMS; CT_HandleInSingularItem _in_PARAMS; manager.addResult(_in_RESULT_PARAMS, tr("Params Result")); manager.setZeroOrMoreRootGroup(_in_RESULT_PARAMS, _inZeroOrMoreRootGroup_PARAMS); manager.addGroup(_inZeroOrMoreRootGroup_PARAMS, _in_GRP_PARAMS, tr("Params Group")); manager.addItem(_in_GRP_PARAMS, _in_PARAMS, tr("Params")); manager.addResultCopy(_in_RESULT_CLOUD_SEED); manager.addGroup(_in_GRP_SCENE_CLOUD, _outGrpCluster, tr("Segmentation")); manager.addItem(_outGrpCluster, _outCloudCluster, tr("Euclidean Clusters")); manager.addResultCopy(_inRPos); manager.addGroup(_inGroup, _outPolygonGrp, tr("Groupe")); manager.addItem(_inGrpPos, _outScene, tr("Scène segmentée")); manager.addItemAttribute(_outScene, _outSceneZRef, CT_AbstractCategory::DATA_Z, tr("Z MNT")); CT_HandleOutStdGroup _outGrpUndergrowth; CT_HandleOutSingularItem _outCloudUndergrowth; CT_HandleOutStdGroup _outGrpTrees; CT_HandleOutSingularItem _outCloudTrees; manager.addResultCopy(_in_RESULT_CLOUD_SEED); manager.addGroup(_in_GRP_ROOT, _outGrpUndergrowth, tr("Noise group")); manager.addItem(_outGrpUndergrowth, _outCloudUndergrowth, tr("Noise cloud")); manager.addGroup(_in_GRP_ROOT, _outGrpTrees, tr("Tree group")); manager.addItem(_outGrpTrees, _outCloudTrees, tr("Tree cloud"));