Public Member Functions | |
Query (ISMesh *mesh) | |
const ISMesh * | get_is_mesh () |
QueryResult | raycast_faces (CGLA::Ray ray, QueryType queryType=QueryType::All) |
void | rebuild_boundary_cache () |
std::set< NodeKey > | neighborhood (NodeKey from_node, double max_distance) |
std::set< NodeKey > | neighborhood (vec3 from, double max_distance) |
std::set< EdgeKey > | edges (const std::set< NodeKey > nodeKeys) |
std::set< FaceKey > | faces (const std::set< EdgeKey > edgeKeys) |
std::set< TetrahedronKey > | tetrahedra (const std::set< FaceKey > faceKeys) |
void | filter_subset (std::set< NodeKey > &nodes, std::set< EdgeKey > &edges, std::set< FaceKey > &faces, std::set< TetrahedronKey > &tets) |
template<typename K > | |
SimplexSet< K > | connected (K initialKey, std::function< bool(K k)> includeKey) |
std::set< NodeKey > | nodes (is_mesh::Geometry *geometry) |