launchFusedLinkScatter#
Fully qualified name: isaacsim::physics::newton::tensors::launchFusedLinkScatter
- bool isaacsim::physics::newton::tensors::launchFusedLinkScatter(
- const float *src,
- float *dst,
- const int *devArtiIndices,
- const int *devLinkMapping,
- int numArti,
- int maxLinks,
- int srcElemSize,
- int dstElemSize,
- int dstElemOffset,
- int numComponents,
- void *stream = nullptr,
Fused link scatter for articulation link properties.
Writes
numComponentscomponents fromsrctodst, indexing selected articulations viadevArtiIndices(or identity if null) and individual links viadevLinkMapping.- Parameters:
src – Device source buffer, stride
srcElemSize.dst – Device destination, stride
dstElemSize, offsetdstElemOffset.devArtiIndices – Optional device articulation index array.
devLinkMapping – Device link mapping, shape
[numArti * maxLinks].numArti – Number of selected articulations.
maxLinks – Maximum link count per articulation.
srcElemSize – Stride (float count) of source elements.
dstElemSize – Stride (float count) of destination elements.
dstElemOffset – Starting float offset inside each destination element.
numComponents – Number of contiguous floats copied per link.
stream – CUDA stream.
- Returns:
trueif the launch succeeded.