| add_face(int si=0) (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| add_shell() | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| add_vertex() (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| box_get_face_vertex_index(int fi, int ci) | cgv::media::mesh::convex_polyhedron_base | static |
| box_type typedef | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| change_orientation(face_type &face) | cgv::media::mesh::convex_polyhedron_base | static |
| check_face_locations(unsigned si, const std::vector< VertexPlaneLocation > &vertex_locations, std::vector< FacePlaneLocation > &face_locations) const | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| clear() | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| clip_to_inside_of_plane(unsigned si, const plane_type &clip_plane, bool keep_original_shell=false, T epsilon=16 *std::numeric_limits< T >::epsilon(), T epsilon_flexibiliy=8) | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| clip_to_outside_of_plane(unsigned si, const plane_type &clip_plane, bool keep_original_shell=false, T epsilon=16 *std::numeric_limits< T >::epsilon(), T epsilon_flexibiliy=8) | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| compute_face_plane(int fi, int si=0) const | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| compute_intersection_polygon(unsigned si, const plane_type &plane, T epsilon=16 *std::numeric_limits< T >::epsilon(), T epsilon_flexibiliy=8) const | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| compute_vertex_locations(const plane_type &plane, std::vector< VertexPlaneLocation > &vertex_locations, T epsilon=16 *std::numeric_limits< T >::epsilon(), std::vector< T > *vertex_signed_distances_ptr=0) const | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| construct_box(const box_type &box) | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| coord_type typedef | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| copy_shell(int si_source, int si_target) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| del_face(int fi, int si=0) (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| del_shell(int si) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| del_vertex(int vi) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| ensure_vertex_location_consistency(unsigned si, const std::vector< T > &vertex_signed_distances, std::vector< VertexPlaneLocation > &vertex_locations, const std::vector< FacePlaneLocation > &face_locations, T epsilon=16 *std::numeric_limits< T >::epsilon(), T epsilon_flexibiliy=8) | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| extract_touching_halfedge(const face_type &face, const std::vector< VertexPlaneLocation > &vertex_locations) | cgv::media::mesh::convex_polyhedron_base | static |
| face(int fi, int si=0) const (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | inline |
| face(int fi, int si=0) (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | inline |
| face_plane(int fi, int si=0) const | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| face_plane(int fi, int si=0) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| face_planes | cgv::media::mesh::convex_polyhedron< T, TCDim > | protected |
| face_type typedef | cgv::media::mesh::convex_polyhedron_base | |
| FacePlaneLocation enum name | cgv::media::mesh::convex_polyhedron_base | |
| FPL_FIRST_INVALID_CASE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_INCOMLETE_TOUCH_FACE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_INSIDE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_MULTI_SPLIT enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_ODD_TRANSITION_NUMBER enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_OUTSIDE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_SPLIT_TWO_EDGES enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_SPLIT_TWO_VERTICES enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_SPLIT_VERTEX_EDGE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_TOUCH_AND_SPLIT enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_TOUCH_EDGE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_TOUCH_FACE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_TOUCH_NOTHING enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_TOUCH_VERTEX enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_TWO_NON_ADJACENT_VERTICES_TOUCH enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| FPL_UNCONSIDERED_CASE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| get_face_plane_location(const face_type &face, const std::vector< VertexPlaneLocation > &vertex_locations) const | cgv::media::mesh::convex_polyhedron_base | |
| get_nr_faces(int si=0) const (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | inline |
| get_nr_shells() const | cgv::media::mesh::convex_polyhedron_base | inline |
| get_nr_vertices() const | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| is_face_location_on_one_side(FacePlaneLocation face_location) | cgv::media::mesh::convex_polyhedron_base | inlinestatic |
| is_face_location_split(FacePlaneLocation face_location) | cgv::media::mesh::convex_polyhedron_base | inlinestatic |
| is_valid_face_location(FacePlaneLocation face_location) | cgv::media::mesh::convex_polyhedron_base | inlinestatic |
| orientation_match(const plane_type &p, const plane_type &q) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinestatic |
| plane_type typedef | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| point_type typedef | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| position(int vi) const (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| position(int vi) (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| remove_redundant_vertices() | cgv::media::mesh::convex_polyhedron_base | |
| shell(int si) const (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | inline |
| shell(int si) (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | inline |
| shell_location_side(const std::vector< FacePlaneLocation > &face_locations) | cgv::media::mesh::convex_polyhedron_base | static |
| shell_type typedef | cgv::media::mesh::convex_polyhedron_base | |
| shells | cgv::media::mesh::convex_polyhedron_base | protected |
| split_at_plane(unsigned si, const plane_type &split_plane, bool keep_original_shell=false, T epsilon=16 *std::numeric_limits< T >::epsilon(), T epsilon_flexibiliy=8, std::vector< VertexPlaneLocation > *vertex_locations_ptr=0) | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| swap_shells(int si0, int si1) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inlinevirtual |
| texcoord(int vi) const (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| texcoord(int vi) (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| texcoord_dim | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| texcoord_type typedef | cgv::media::mesh::convex_polyhedron< T, TCDim > | |
| to_index(VertexPlaneLocation vertex_location) | cgv::media::mesh::convex_polyhedron_base | inlinestatic |
| vertex(int vi) const (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| vertex(int vi) (defined in cgv::media::mesh::convex_polyhedron< T, TCDim >) | cgv::media::mesh::convex_polyhedron< T, TCDim > | inline |
| vertex_location_side(const std::vector< VertexPlaneLocation > &vertex_locations) | cgv::media::mesh::convex_polyhedron_base | static |
| VertexPlaneLocation enum name | cgv::media::mesh::convex_polyhedron_base | |
| vertices | cgv::media::mesh::convex_polyhedron< T, TCDim > | protected |
| VPL_INSIDE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| VPL_OUTSIDE enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |
| VPL_TOUCH enum value (defined in cgv::media::mesh::convex_polyhedron_base) | cgv::media::mesh::convex_polyhedron_base | |