Tatooine
tatooine::flowexplorer::nodes::axis_aligned_bounding_box< N > Member List

This is the complete list of members for tatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >, including all inherited members.

activate() -> voidtatooine::flowexplorer::toggleableinline
add_dimension(double const min, double const max) consttatooine::axis_aligned_bounding_box< double, N >inline
area(std::index_sequence< Is... >) consttatooine::axis_aligned_bounding_box< double, N >inlineprivate
area() consttatooine::axis_aligned_bounding_box< double, N >inline
as_aabb() const -> auto const &tatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >inline
axis_aligned_bounding_box(flowexplorer::scene &s)tatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
axis_aligned_bounding_box(const axis_aligned_bounding_box &)=defaulttatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
axis_aligned_bounding_box(axis_aligned_bounding_box &&) noexcept=defaulttatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
axis_aligned_bounding_box< double, N >::axis_aligned_bounding_box()tatooine::axis_aligned_bounding_box< double, N >inline
axis_aligned_bounding_box< double, N >::axis_aligned_bounding_box(axis_aligned_bounding_box const &other)=defaulttatooine::axis_aligned_bounding_box< double, N >
axis_aligned_bounding_box< double, N >::axis_aligned_bounding_box(axis_aligned_bounding_box &&other) noexcept=defaulttatooine::axis_aligned_bounding_box< double, N >
axis_aligned_bounding_box< double, N >::axis_aligned_bounding_box(vec< Real0, NumDimensions > &&min, vec< Real1, NumDimensions > &&max) noexcepttatooine::axis_aligned_bounding_box< double, N >inline
axis_aligned_bounding_box< double, N >::axis_aligned_bounding_box(vec< Real0, NumDimensions > const &min, vec< Real1, NumDimensions > const &max)tatooine::axis_aligned_bounding_box< double, N >inline
axis_aligned_bounding_box< double, N >::axis_aligned_bounding_box(base_tensor< Tensor0, Real0, NumDimensions > const &min, base_tensor< Tensor1, Real1, NumDimensions > const &max)tatooine::axis_aligned_bounding_box< double, N >inline
center() consttatooine::axis_aligned_bounding_box< double, N >inline
center(std::size_t const i) consttatooine::axis_aligned_bounding_box< double, N >inline
axis_aligned_bounding_box< double, N >::check_intersection(ray_type const &r, Real const =0) const -> optional_intersection_type overridetatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >inlinevirtual
renderable< axis_aligned_bounding_box< N > >::check_intersection(ray< float, 3 > const &) const -> std::optional< intersection< double, 3 > >tatooine::flowexplorer::base::renderableinlinevirtual
create_indexed_data() -> voidtatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
deactivate() -> voidtatooine::flowexplorer::toggleableinline
deserialize(toml::table const &serialization) -> void overridetatooine::flowexplorer::renderable< axis_aligned_bounding_box< N > >inlinevirtual
tatooine::flowexplorer::ui::node_serializer::deserialize(T &t, toml::table const &serialized_node) -> voidtatooine::flowexplorer::ui::node_serializer< T >inline
draw_node() -> voidtatooine::flowexplorer::ui::base::node
draw_properties() -> bool overridetatooine::flowexplorer::renderable< axis_aligned_bounding_box< N > >inlinevirtual
tatooine::flowexplorer::ui::node_serializer::draw_properties(T &t) -> booltatooine::flowexplorer::ui::node_serializer< T >inline
equals()tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
extent(std::size_t i) consttatooine::axis_aligned_bounding_box< double, N >inline
extents() consttatooine::axis_aligned_bounding_box< double, N >inline
get_id() const -> const auto &tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
get_id() -> auto &tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
get_id_number() consttatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
gpu_vec typedeftatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
has_self_pin() const -> booltatooine::flowexplorer::ui::base::nodeinline
infinite()tatooine::axis_aligned_bounding_box< double, N >inlinestatic
input_pins() const -> auto const &tatooine::flowexplorer::ui::base::nodeinline
input_pins() -> auto &tatooine::flowexplorer::ui::base::nodeinline
insert_input_pin(std::string const &title, icon_type const t=icon_type::flow) -> auto &tatooine::flowexplorer::ui::base::nodeinline
insert_input_pin_property_link(input_pin &pin, Prop &prop) -> auto &tatooine::flowexplorer::ui::base::nodeinline
insert_output_pin(std::string const &title, T &ref, icon_type const t=icon_type::flow) -> auto &tatooine::flowexplorer::ui::base::nodeinline
intersection_type typedeftatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >
is_active() const -> bool const &tatooine::flowexplorer::toggleableinline
is_active() -> bool &tatooine::flowexplorer::toggleableinline
is_inside(pos_type const &p) consttatooine::axis_aligned_bounding_box< double, N >inline
is_picked() -> booltatooine::flowexplorer::base::renderableinline
is_rectangle_inside(vec< double, 2 > x0, vec< double, 2 > x1, vec< double, 2 > x2, vec< double, 2 > x3) consttatooine::axis_aligned_bounding_box< double, N >inline
is_simplex_inside(vec< double, 2 > const &x0, vec< double, 2 > const &x1, vec< double, 2 > const &x2) consttatooine::axis_aligned_bounding_box< double, N >inline
is_simplex_inside(vec< double, 3 > x0, vec< double, 3 > x1, vec< double, 3 > x2) consttatooine::axis_aligned_bounding_box< double, N >inline
is_simplex_inside(vec< double, 3 > x0, vec< double, 3 > x1, vec< double, 3 > x2, vec< double, 3 > x3) consttatooine::axis_aligned_bounding_box< double, N >inline
is_transparent() const -> bool overridetatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inlinevirtual
line_color() -> auto &tatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
line_color() const -> auto const &tatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
line_width() -> auto &tatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
line_width() consttatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
m_activetatooine::flowexplorer::toggleableprivate
m_gpu_datatatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
m_idtatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >private
m_input_pinstatooine::flowexplorer::ui::base::nodeprivate
m_line_colortatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
m_line_widthtatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
m_maxtatooine::axis_aligned_bounding_box< double, N >private
m_mintatooine::axis_aligned_bounding_box< double, N >private
m_output_pinstatooine::flowexplorer::ui::base::nodeprivate
m_pickedtatooine::flowexplorer::base::renderable
m_property_linkstatooine::flowexplorer::ui::base::nodeprivate
m_scenetatooine::flowexplorer::ui::base::nodeprivate
m_self_pintatooine::flowexplorer::ui::base::nodeprivate
m_titletatooine::flowexplorer::ui::base::nodeprivate
max() const -> auto const &tatooine::axis_aligned_bounding_box< double, N >inline
max() -> auto &tatooine::axis_aligned_bounding_box< double, N >inline
max(std::size_t i) const -> auto const &tatooine::axis_aligned_bounding_box< double, N >inline
max(std::size_t i) -> auto &tatooine::axis_aligned_bounding_box< double, N >inline
min() const -> auto const &tatooine::axis_aligned_bounding_box< double, N >inline
min() -> auto &tatooine::axis_aligned_bounding_box< double, N >inline
min(std::size_t i) const -> auto const &tatooine::axis_aligned_bounding_box< double, N >inline
min(std::size_t i) -> auto &tatooine::axis_aligned_bounding_box< double, N >inline
node(flowexplorer::scene &s)tatooine::flowexplorer::ui::base::node
node(std::string const &title, flowexplorer::scene &s)tatooine::flowexplorer::ui::base::node
node(flowexplorer::scene &s, T &ref)tatooine::flowexplorer::ui::base::nodeinline
node(std::string const &title, flowexplorer::scene &s, T &ref)tatooine::flowexplorer::ui::base::nodeinline
node_position() const -> ImVec2tatooine::flowexplorer::ui::base::node
notify_property_changed(bool const notify_self=true) -> voidtatooine::flowexplorer::ui::base::node
num_dimensions() -> std::size_ttatooine::axis_aligned_bounding_box< double, N >inlinestatic
on_mouse_clicked() -> voidtatooine::flowexplorer::base::renderableinline
on_mouse_drag(int, int) -> booltatooine::flowexplorer::base::renderableinlinevirtual
on_mouse_released() -> voidtatooine::flowexplorer::base::renderableinline
on_path_selected(std::string const &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
on_pin_connected(input_pin &, output_pin &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
on_pin_connected(output_pin &, input_pin &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
on_pin_disconnected(input_pin &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
on_pin_disconnected(output_pin &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
on_property_changed() -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
on_title_changed(std::string const &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
operator+=(pos_type const &point)tatooine::axis_aligned_bounding_box< double, N >inline
operator=(const axis_aligned_bounding_box &) -> axis_aligned_bounding_box &=defaulttatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
operator=(axis_aligned_bounding_box &&) noexcept -> axis_aligned_bounding_box &=defaulttatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
axis_aligned_bounding_box< double, N >::operator=(axis_aligned_bounding_box const &other) -> axis_aligned_bounding_box &=defaulttatooine::axis_aligned_bounding_box< double, N >
axis_aligned_bounding_box< double, N >::operator=(axis_aligned_bounding_box &&other) noexcept -> axis_aligned_bounding_box &=defaulttatooine::axis_aligned_bounding_box< double, N >
renderable< axis_aligned_bounding_box< N > >::operator=(renderable const &w) -> renderable &=deletetatooine::flowexplorer::base::renderable
renderable< axis_aligned_bounding_box< N > >::operator=(renderable &&w) noexcept -> renderable &=deletetatooine::flowexplorer::base::renderable
tatooine::flowexplorer::ui::base::node::operator=(toggleable const &) -> toggleable &=defaulttatooine::flowexplorer::toggleable
tatooine::flowexplorer::ui::base::node::operator=(toggleable &&) -> toggleable &=defaulttatooine::flowexplorer::toggleable
operator==(uuid_holder< ax::NodeEditor::NodeId > const &other) const -> booltatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
operator==(ax::NodeEditor::NodeId const &id) const -> booltatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
operator==(size_t const id) const -> booltatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
optional_intersection_type typedeftatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >
output_pins() const -> auto const &tatooine::flowexplorer::ui::base::nodeinline
output_pins() -> auto &tatooine::flowexplorer::ui::base::nodeinline
parent_type typedeftatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
pos_type typedeftatooine::axis_aligned_bounding_box< double, N >
random_point(RandomEngine &&random_engine=RandomEngine{ std::random_device{}()}) consttatooine::axis_aligned_bounding_box< double, N >inline
ray_type typedeftatooine::detail::aabb_ray_intersectable_parent< AABB, Real, NumDimensions >
real_type typedeftatooine::axis_aligned_bounding_box< double, N >
render(mat4f const &P, mat4f const &V) -> void overridetatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inlinevirtual
renderable(std::string const &title, flowexplorer::scene &s)tatooine::flowexplorer::base::renderable
renderable(std::string const &title, flowexplorer::scene &s, T &ref)tatooine::flowexplorer::base::renderableinline
renderable(renderable const &w)=deletetatooine::flowexplorer::base::renderable
renderable(renderable &&w) noexcept=deletetatooine::flowexplorer::base::renderable
reset()tatooine::axis_aligned_bounding_box< double, N >inline
scene() const -> auto const &tatooine::flowexplorer::ui::base::nodeinline
scene() -> auto &tatooine::flowexplorer::ui::base::nodeinline
self_pin() const -> auto const &tatooine::flowexplorer::ui::base::nodeinline
self_pin() -> auto &tatooine::flowexplorer::ui::base::nodeinline
serialize() const -> toml::table overridetatooine::flowexplorer::renderable< axis_aligned_bounding_box< N > >inlinevirtual
tatooine::flowexplorer::ui::node_serializer::serialize(T const &t) const -> toml::tabletatooine::flowexplorer::ui::node_serializer< T >inline
serializer_t typedeftatooine::flowexplorer::renderable< axis_aligned_bounding_box< N > >
set_active(bool active=true) -> voidtatooine::flowexplorer::toggleableinlinevirtual
set_id(size_t const new_id)tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
set_title(std::string const &title)tatooine::flowexplorer::ui::base::nodeinline
set_vbo_data() -> voidtatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >inline
this_type typedeftatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
title() const -> auto const &tatooine::flowexplorer::ui::base::nodeinline
title() -> auto &tatooine::flowexplorer::ui::base::nodeinline
toggle() -> voidtatooine::flowexplorer::toggleableinline
toggleable(bool active=true)tatooine::flowexplorer::toggleableinlineexplicit
toggleable(toggleable const &)=defaulttatooine::flowexplorer::toggleable
toggleable(toggleable &&)=defaulttatooine::flowexplorer::toggleable
type_name() const -> std::string_view overridetatooine::flowexplorer::renderable< axis_aligned_bounding_box< N > >inlinevirtual
update(std::chrono::duration< double > const &) -> voidtatooine::flowexplorer::ui::base::nodeinlinevirtual
update_property_links() -> voidtatooine::flowexplorer::ui::base::nodeinline
uuid_holder(size_t const id)tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
uuid_holder(ax::NodeEditor::NodeId const &id)tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
uuid_holder()tatooine::flowexplorer::uuid_holder< ax::NodeEditor::NodeId >inline
vbo_t typedeftatooine::flowexplorer::nodes::axis_aligned_bounding_box< N >
vec_type typedeftatooine::axis_aligned_bounding_box< double, N >
volume(std::index_sequence< Is... >) consttatooine::axis_aligned_bounding_box< double, N >inlineprivate
volume() consttatooine::axis_aligned_bounding_box< double, N >inline
write_vtk(filesystem::path const &path)tatooine::axis_aligned_bounding_box< double, N >inline
~axis_aligned_bounding_box()=defaulttatooine::axis_aligned_bounding_box< double, N >
~node()=defaulttatooine::flowexplorer::ui::base::nodevirtual
~ray_intersectable()=defaulttatooine::ray_intersectable< Real, NumDimensions >virtual
~renderable()=defaulttatooine::flowexplorer::base::renderablevirtual
~toggleable()=defaulttatooine::flowexplorer::toggleable