Lagrange
Loading...
Searching...
No Matches
RayCaster Member List

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 typedefRayCaster
cast(const Pointf &origin, const Directionf &direction, float tmin=0, float tmax=std::numeric_limits< float >::infinity()) constRayCaster
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())) constRayCaster
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())) constRayCaster
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())) constRayCaster
closest_point(const Pointf &query_point) constRayCaster
closest_point16(const Point16f &query_points, const std::variant< Mask16, size_t > &active) constRayCaster
closest_point4(const Point4f &query_points, const std::variant< Mask4, size_t > &active) constRayCaster
closest_point8(const Point8f &query_points, const std::variant< Mask8, size_t > &active) constRayCaster
closest_vertex(const Pointf &query_point) constRayCaster
closest_vertex16(const Point16f &query_points, const std::variant< Mask16, size_t > &active) constRayCaster
closest_vertex4(const Point4f &query_points, const std::variant< Mask4, size_t > &active) constRayCaster
closest_vertex8(const Point8f &query_points, const std::variant< Mask8, size_t > &active) constRayCaster
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 typedefRayCaster
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) constRayCaster
get_visibility(uint32_t mesh_index, uint32_t instance_index)RayCaster
Hit typedefRayCaster
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()) constRayCaster
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())) constRayCaster
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())) constRayCaster
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())) constRayCaster
operator=(RayCaster &&other) noexceptRayCaster
operator=(const RayCaster &)=deleteRayCaster
Point16f typedef (defined in RayCaster)RayCaster
Point4f typedef (defined in RayCaster)RayCaster
Point8f typedef (defined in RayCaster)RayCaster
Pointf typedefRayCaster
RayCaster(BitField< SceneFlags > scene_flags=SceneFlags::Robust, BuildQuality build_quality=BuildQuality::Medium)RayCasterexplicit
RayCaster(RayCaster &&other) noexceptRayCaster
RayCaster(const RayCaster &)=deleteRayCaster
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