|
Lagrange
|
This is the complete list of members for RayCaster, including all inherited members.
| add_instance(uint32_t mesh_index, const Eigen::Affine3f &transform) | RayCaster | |
| add_mesh(SurfaceMesh< Scalar, Index > mesh, const std::optional< Affine< Scalar > > &transform=Affine< Scalar >::Identity()) | RayCaster | |
| add_scene(scene::SimpleScene< Scalar, Index, 3 > simple_scene) | RayCaster | |
| Affine typedef | RayCaster | |
| cast(const Pointf &origin, const Directionf &direction, float tmin=0, float tmax=std::numeric_limits< float >::infinity()) const | RayCaster | |
| cast16(const Point16f &origins, const Direction16f &directions, const std::variant< Mask16, size_t > &active=size_t(16), const Float16 &tmin=Float16::Zero(), const Float16 &tmax=Float16::Constant(std::numeric_limits< float >::infinity())) const | RayCaster | |
| cast4(const Point4f &origins, const Direction4f &directions, const std::variant< Mask4, size_t > &active=size_t(4), const Float4 &tmin=Float4::Zero(), const Float4 &tmax=Float4::Constant(std::numeric_limits< float >::infinity())) const | RayCaster | |
| cast8(const Point8f &origins, const Direction8f &directions, const std::variant< Mask8, size_t > &active=size_t(8), const Float8 &tmin=Float8::Zero(), const Float8 &tmax=Float8::Constant(std::numeric_limits< float >::infinity())) const | RayCaster | |
| closest_point(const Pointf &query_point) const | RayCaster | |
| closest_point16(const Point16f &query_points, const std::variant< Mask16, size_t > &active) const | RayCaster | |
| closest_point4(const Point4f &query_points, const std::variant< Mask4, size_t > &active) const | RayCaster | |
| closest_point8(const Point8f &query_points, const std::variant< Mask8, size_t > &active) const | RayCaster | |
| closest_vertex(const Pointf &query_point) const | RayCaster | |
| closest_vertex16(const Point16f &query_points, const std::variant< Mask16, size_t > &active) const | RayCaster | |
| closest_vertex4(const Point4f &query_points, const std::variant< Mask4, size_t > &active) const | RayCaster | |
| closest_vertex8(const Point8f &query_points, const std::variant< Mask8, size_t > &active) const | RayCaster | |
| ClosestPointHit16 typedef (defined in RayCaster) | RayCaster | |
| ClosestPointHit4 typedef (defined in RayCaster) | RayCaster | |
| ClosestPointHit8 typedef (defined in RayCaster) | RayCaster | |
| commit_updates() | RayCaster | |
| Direction16f typedef (defined in RayCaster) | RayCaster | |
| Direction4f typedef (defined in RayCaster) | RayCaster | |
| Direction8f typedef (defined in RayCaster) | RayCaster | |
| Directionf typedef | RayCaster | |
| Float16 typedef (defined in RayCaster) | RayCaster | |
| Float4 typedef (defined in RayCaster) | RayCaster | |
| Float8 typedef (defined in RayCaster) | RayCaster | |
| get_intersection_filter(uint32_t mesh_index) const -> std::function< bool(uint32_t instance_index, uint32_t facet_index)> | RayCaster | |
| get_occlusion_filter(uint32_t mesh_index) const -> std::function< bool(uint32_t instance_index, uint32_t facet_index)> | RayCaster | |
| get_transform(uint32_t mesh_index, uint32_t instance_index) const | RayCaster | |
| get_visibility(uint32_t mesh_index, uint32_t instance_index) | RayCaster | |
| Hit typedef | RayCaster | |
| Mask16 typedef (defined in RayCaster) | RayCaster | |
| Mask4 typedef (defined in RayCaster) | RayCaster | |
| Mask8 typedef (defined in RayCaster) | RayCaster | |
| occluded(const Pointf &origin, const Directionf &direction, float tmin=0, float tmax=std::numeric_limits< float >::infinity()) const | RayCaster | |
| occluded16(const Point16f &origins, const Direction16f &directions, const std::variant< Mask16, size_t > &active=size_t(16), const Float16 &tmin=Float16::Zero(), const Float16 &tmax=Float16::Constant(std::numeric_limits< float >::infinity())) const | RayCaster | |
| occluded4(const Point4f &origins, const Direction4f &directions, const std::variant< Mask4, size_t > &active=size_t(4), const Float4 &tmin=Float4::Zero(), const Float4 &tmax=Float4::Constant(std::numeric_limits< float >::infinity())) const | RayCaster | |
| occluded8(const Point8f &origins, const Direction8f &directions, const std::variant< Mask8, size_t > &active=size_t(8), const Float8 &tmin=Float8::Zero(), const Float8 &tmax=Float8::Constant(std::numeric_limits< float >::infinity())) const | RayCaster | |
| operator=(RayCaster &&other) noexcept | RayCaster | |
| operator=(const RayCaster &)=delete | RayCaster | |
| Point16f typedef (defined in RayCaster) | RayCaster | |
| Point4f typedef (defined in RayCaster) | RayCaster | |
| Point8f typedef (defined in RayCaster) | RayCaster | |
| Pointf typedef | RayCaster | |
| RayCaster(BitField< SceneFlags > scene_flags=SceneFlags::Robust, BuildQuality build_quality=BuildQuality::Medium) | RayCaster | explicit |
| RayCaster(RayCaster &&other) noexcept | RayCaster | |
| RayCaster(const RayCaster &)=delete | RayCaster | |
| RayHit16 typedef (defined in RayCaster) | RayCaster | |
| RayHit4 typedef (defined in RayCaster) | RayCaster | |
| RayHit8 typedef (defined in RayCaster) | RayCaster | |
| set_intersection_filter(uint32_t mesh_index, std::function< bool(uint32_t instance_index, uint32_t facet_index)> &&filter) | RayCaster | |
| set_occlusion_filter(uint32_t mesh_index, std::function< bool(uint32_t instance_index, uint32_t facet_index)> &&filter) | RayCaster | |
| update_mesh(uint32_t mesh_index, const SurfaceMesh< Scalar, Index > &mesh) | RayCaster | |
| update_transform(uint32_t mesh_index, uint32_t instance_index, const Eigen::Affine3f &transform) | RayCaster | |
| update_vertices(uint32_t mesh_index, const SurfaceMesh< Scalar, Index > &mesh) | RayCaster | |
| update_vertices(uint32_t mesh_index, span< const Scalar > vertices) | RayCaster | |
| update_visibility(uint32_t mesh_index, uint32_t instance_index, bool visible) | RayCaster | |
| ~RayCaster() | RayCaster |