fj_core/queries/mod.rs
1//! Queries about objects
2//!
3//! Objects have methods that provide access to anything that the object itself
4//! has direct access to. However, not all potentially interesting information
5//! can be accessed that way. An example are the bounding vertices of an edge:
6//! `Edge` only stores its starting vertex, so you need a `Cycle` to get both
7//! vertices.
8//!
9//! This module provides traits express such non-trivial queries, and implements
10//! them for various objects that have the information to answer the query.
11
12mod all_half_edges_with_surface;
13mod bounding_vertices_of_half_edge;
14mod sibling_of_half_edge;
15
16pub use self::{
17 all_half_edges_with_surface::AllHalfEdgesWithSurface,
18 bounding_vertices_of_half_edge::BoundingVerticesOfHalfEdge,
19 sibling_of_half_edge::SiblingOfHalfEdge,
20};