DiscoverLearnDocumentationGet OpenPLXSearch Contact

Sensors/Signals/LidarOutput.openplx

LidarOutput

LidarOutput is Physics.Signals.Output:
    type: 0
    fields is Int[]
    source is LidarLogic

    # C++ extensions
    .extend_public: "std::vector readTimeStamps(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"</span>
    .extend_public: "std::vector<std::shared_ptr<openplx::Math::Vec3>> readPositions(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"
    .extend_public: "std::vector readDistances(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"</span>
    .extend_public: "std::vector<std::shared_ptr<openplx::Math::Matrix4x4>> readRayPoses(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"
    .extend_public: "std::vector readIsHits(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"</span>
    .extend_public: "std::vector readIntensities(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"</span>
    .extend_public: "std::vector<std::int64_t> readEntityIds(const std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal>& signal) const;"

    .extend_public: "std::shared_ptr<openplx::Sensors::Signals::SensorOutputSignal> createSignal(const std::vector& time_stamps, const std::vector<std::shared_ptr<openplx::Math::Vec3>>& positions, const std::vector& distances, const std::vector<std::shared_ptr<openplx::Math::Matrix4x4>>& ray_poses, const std::vector& is_hits, const std::vector& intensities, const std::vector<std::int64_t>& entityIds) const;"</span>

</pre>
</div>
OpenPLX is a work in progress. This draft version will evolve with user feedback and experience. We welcome your input and collaboration.
X