LightBeamSensorInterface#
Fully qualified name: isaacsim::sensors::physx::LightBeamSensorInterface
-
class LightBeamSensorInterface#
Interface for accessing light beam sensor functionality.
Provides methods to interact with light beam sensors that can detect intersections with objects in the scene.
Public Members
-
bool (*isLightBeamSensor)(const char *usdPath)#
Check is Prim a LightBeamSensorSchema.
Return True for is, False for is not an LightBeamSensorSchema
- Param usdPath:
sensor prim path
- Return:
true for is, false for is not an LightBeamSensorSchema
-
float *(*getLinearDepthData)(const char *usdPath)#
Gets the linear depth data buffer.
- Param usdPath:
[in] Path to the sensor in the scene.
- Return:
Pointer to the linear depth data buffer.
-
int (*getNumRays)(const char *usdPath)#
Gets the number of rays in the beam configuration.
- Param usdPath:
[in] Path to the sensor in the scene.
- Return:
Number of rays.
-
uint8_t *(*getBeamHitData)(const char *usdPath)#
Gets the beam hit data buffer.
- Param usdPath:
[in] Path to the sensor in the scene.
- Return:
Pointer to the beam hit data buffer.
-
carb::Float3 *(*getHitPosData)(const char *usdPath)#
Gets the hit position data buffer.
- Param usdPath:
[in] Path to the sensor in the scene.
- Return:
Pointer to the hit position data buffer.
-
void (*getTransformData)(const char *usdPath, omni::math::linalg::matrix4d &matrixOutput)#
Gets the transform data of the sensor.
- Param usdPath:
[in] Path to the sensor in the scene.
- Param matrixOutput:
[out] Transform matrix output.
-
carb::Float3 *(*getBeamOrigins)(const char *usdPath)#
Gets the beam origin positions buffer.
- Param usdPath:
[in] Path to the sensor in the scene.
- Return:
Pointer to the beam origins buffer.
-
carb::Float3 *(*getBeamEndPoints)(const char *usdPath)#
Gets the beam end points buffer.
- Param usdPath:
[in] Path to the sensor in the scene.
- Return:
Pointer to the beam end points buffer.
-
bool (*isLightBeamSensor)(const char *usdPath)#