AF_color enum value | cgv::media::mesh::simple_mesh_base | |
AF_normal enum value | cgv::media::mesh::simple_mesh_base | |
AF_position enum value (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | |
AF_tangent enum value | cgv::media::mesh::simple_mesh_base | |
AF_texcoords enum value | cgv::media::mesh::simple_mesh_base | |
ambo() | cgv::media::mesh::simple_mesh< T > | |
attribute_type enum name | cgv::media::mesh::simple_mesh_base | |
AttributeFlags enum name | cgv::media::mesh::simple_mesh_base | |
begin_corner(idx_type fi) const | cgv::media::mesh::simple_mesh_base | inline |
box_type typedef | cgv::media::mesh::simple_mesh< T > | |
c2n(idx_type ci) const | cgv::media::mesh::simple_mesh_base | inline |
c2p(idx_type ci) const | cgv::media::mesh::simple_mesh_base | inline |
c2t(idx_type ci) const | cgv::media::mesh::simple_mesh_base | inline |
clear() | cgv::media::mesh::simple_mesh< T > | |
color_storage_ptr | cgv::media::colored_model | protected |
colored_model() | cgv::media::colored_model | |
colored_model(const colored_model &cm) | cgv::media::colored_model | |
colored_model(colored_model &&cm) | cgv::media::colored_model | |
compute_box() const | cgv::media::mesh::simple_mesh< T > | |
compute_c2e(const std::vector< idx_type > &inv, std::vector< idx_type > &c2e, std::vector< idx_type > *e2c_ptr=0) const | cgv::media::mesh::simple_mesh_base | |
compute_c2f(std::vector< idx_type > &c2f) const | cgv::media::mesh::simple_mesh_base | |
compute_face_center(idx_type fi) const | cgv::media::mesh::simple_mesh< T > | |
compute_face_normal(idx_type fi, vec3_type &nml, bool normalize=true) const | cgv::media::mesh::simple_mesh< T > | |
compute_face_normals(bool construct_normal_indices=true) | cgv::media::mesh::simple_mesh< T > | |
compute_face_tangents(bool construct_tangent_indices=true) | cgv::media::mesh::simple_mesh< T > | |
compute_inv(std::vector< idx_type > &inv, bool link_non_manifold_edges=false, std::vector< idx_type > *p2c_ptr=0, std::vector< idx_type > *next_ptr=0, std::vector< idx_type > *prev_ptr=0, std::vector< idx_type > *unmatched=0, std::vector< idx_type > *non_manifold=0, std::vector< idx_type > *unmatched_elements=0, std::vector< idx_type > *non_manifold_elements=0) const | cgv::media::mesh::simple_mesh_base | |
compute_normal(const vec3_type &p0, const vec3_type &p1, const vec3_type &p2) (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | protected |
compute_vertex_normals(bool use_parallel_implementation=true) | cgv::media::mesh::simple_mesh< T > | |
construct(const obj_loader_generic< T > &loader, bool copy_grp_info, bool copy_material_info) | cgv::media::mesh::simple_mesh< T > | |
construct_conway_polyhedron(const std::string &conway_notation) | cgv::media::mesh::simple_mesh< T > | |
destruct_colors() | cgv::media::colored_model | |
dual() | cgv::media::mesh::simple_mesh< T > | |
end_corner(idx_type fi) const | cgv::media::mesh::simple_mesh_base | inline |
ensure_colors(ColorType _color_type, size_t nr_colors=-1) | cgv::media::colored_model | |
extract_triangle_element_buffer(const std::vector< idx_type > &vertex_indices, std::vector< idx_type > &triangle_element_buffer, const std::vector< idx_type > *face_permutation_ptr=0, std::vector< idx3_type > *material_group_start_ptr=0) const | cgv::media::mesh::simple_mesh_base | |
extract_vertex_attribute_buffer(const std::vector< idx4_type > &unique_quadruples, bool include_tex_coords, bool include_normals, bool include_tangents, std::vector< T > &attrib_buffer, bool *include_colors_ptr=0, int *num_floats_in_vertex=nullptr) const | cgv::media::mesh::simple_mesh< T > | |
extract_vertex_attribute_buffer_base(const std::vector< idx4_type > &unique_quadruples, AttributeFlags &flags, std::vector< uint8_t > &attrib_buffer) const | cgv::media::mesh::simple_mesh_base | |
extract_wireframe_element_buffer(const std::vector< idx_type > &vertex_indices, std::vector< idx_type > &edge_element_buffer) const | cgv::media::mesh::simple_mesh_base | |
face_degree(idx_type fi) const | cgv::media::mesh::simple_mesh_base | inline |
faces (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
get_attribute_flag(attribute_type attr) (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | static |
get_attribute_name(attribute_type attr) (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | static |
get_attribute_offset(attribute_type attr) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inlineprotectedvirtual |
get_attribute_ptr(attribute_type attr, idx_type ai=0) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inlineprotectedvirtual |
get_attribute_size(attribute_type attr) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inlineprotectedvirtual |
get_color_data_ptr() const (defined in cgv::media::colored_model) | cgv::media::colored_model | |
get_color_data_vector_ptr() const (defined in cgv::media::colored_model) | cgv::media::colored_model | |
get_color_size() const | cgv::media::colored_model | |
get_color_storage_type() const | cgv::media::colored_model | |
get_coord_size() const | cgv::media::mesh::simple_mesh< T > | inlinevirtual |
get_material(size_t i) const | cgv::media::mesh::simple_mesh_base | inline |
get_normals() const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
get_nr_colors() const | cgv::media::colored_model | |
get_nr_corners() const | cgv::media::mesh::simple_mesh_base | inline |
get_nr_faces() const | cgv::media::mesh::simple_mesh_base | inline |
get_nr_groups() const | cgv::media::mesh::simple_mesh_base | inline |
get_nr_materials() const | cgv::media::mesh::simple_mesh_base | inline |
get_nr_normals() const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
get_nr_positions() const | cgv::media::mesh::simple_mesh< T > | inlinevirtual |
get_nr_tangents() const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
get_nr_tex_coords() const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
get_positions() const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
group_index(idx_type fi) const | cgv::media::mesh::simple_mesh_base | inline |
group_index(idx_type fi) | cgv::media::mesh::simple_mesh_base | inline |
group_indices (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
group_name(size_t i) const | cgv::media::mesh::simple_mesh_base | inline |
group_name(size_t i) | cgv::media::mesh::simple_mesh_base | inline |
group_names (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
gyro(T lambda=0.3333f) | cgv::media::mesh::simple_mesh< T > | |
has_attribute(attribute_type attr) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inlineprotectedvirtual |
has_colors() const | cgv::media::colored_model | |
has_normal_indices() const | cgv::media::mesh::simple_mesh_base | inline |
has_normals() const | cgv::media::mesh::simple_mesh< T > | inline |
has_tangents() const | cgv::media::mesh::simple_mesh< T > | inline |
has_tex_coord_indices() const | cgv::media::mesh::simple_mesh_base | inline |
has_tex_coords() const | cgv::media::mesh::simple_mesh< T > | inline |
idx2_type typedef | cgv::media::mesh::simple_mesh_base | |
idx3_type typedef | cgv::media::mesh::simple_mesh_base | |
idx4_type typedef | cgv::media::mesh::simple_mesh_base | |
idx_type typedef | cgv::media::mesh::simple_mesh_base | |
join() | cgv::media::mesh::simple_mesh< T > | |
mat3_type typedef | cgv::media::mesh::simple_mesh< T > | |
mat_type typedef | cgv::media::mesh::simple_mesh_base | |
material_index(idx_type fi) const | cgv::media::mesh::simple_mesh_base | inline |
material_index(idx_type fi) | cgv::media::mesh::simple_mesh_base | inline |
material_indices (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
materials (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
merge_indices(std::vector< idx_type > &vertex_indices, std::vector< idx4_type > &unique_tuples, bool *include_tex_coords_ptr=0, bool *include_normals_ptr=0, bool *include_tangents_ptr=0) const | cgv::media::mesh::simple_mesh_base | |
mesh_type typedef | cgv::media::mesh::simple_mesh< T > | |
new_corner(idx_type position_index, idx_type normal_index=-1, idx_type tex_coord_index=-1) | cgv::media::mesh::simple_mesh_base | |
new_group(const std::string &name) | cgv::media::mesh::simple_mesh_base | inline |
new_material() | cgv::media::mesh::simple_mesh_base | inline |
new_normal(const vec3_type &n) | cgv::media::mesh::simple_mesh< T > | inline |
new_position(const vec3_type &p) | cgv::media::mesh::simple_mesh< T > | inline |
new_tangent(const vec3_type &tc) | cgv::media::mesh::simple_mesh< T > | inline |
new_tex_coord(const vec2_type &tc) | cgv::media::mesh::simple_mesh< T > | inline |
normal(idx_type ni) (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
normal(idx_type ni) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
normal_indices (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
normals (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | protected |
numeric_type typedef (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | |
operator=(const simple_mesh< T > &sm) | cgv::media::mesh::simple_mesh< T > | |
operator=(simple_mesh< T > &&sm) | cgv::media::mesh::simple_mesh< T > | |
cgv::media::mesh::simple_mesh_base::operator=(const simple_mesh_base &smb) | cgv::media::mesh::simple_mesh_base | |
cgv::media::mesh::simple_mesh_base::operator=(simple_mesh_base &&smb) | cgv::media::mesh::simple_mesh_base | |
cgv::media::colored_model::operator=(const colored_model &cm) | cgv::media::colored_model | |
cgv::media::colored_model::operator=(colored_model &&cm) | cgv::media::colored_model | |
ortho() | cgv::media::mesh::simple_mesh< T > | |
position(idx_type pi) (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
position(idx_type pi) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
position_indices (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
positions (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | protected |
put_color(size_t i, void *col_ptr) const | cgv::media::colored_model | |
put_color(size_t i, rgb &col) const | cgv::media::colored_model | |
put_color(size_t i, rgba &col) const | cgv::media::colored_model | |
put_color(size_t i, rgb8 &col) const | cgv::media::colored_model | |
put_color(size_t i, rgba8 &col) const | cgv::media::colored_model | |
read(const std::string &file_name) | cgv::media::mesh::simple_mesh< T > | |
ref_color_data_ptr() (defined in cgv::media::colored_model) | cgv::media::colored_model | |
ref_color_data_vector_ptr() (defined in cgv::media::colored_model) | cgv::media::colored_model | |
ref_material(size_t i) | cgv::media::mesh::simple_mesh_base | inline |
ref_positions() (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
resize_colors(size_t nr_colors) | cgv::media::colored_model | |
revert_face_orientation() | cgv::media::mesh::simple_mesh_base | |
set_color(size_t i, const void *col_ptr) | cgv::media::colored_model | |
set_color(size_t i, const rgb &col) | cgv::media::colored_model | |
set_color(size_t i, const rgb8 &col) | cgv::media::colored_model | |
set_color(size_t i, const rgba &col) | cgv::media::colored_model | |
set_color(size_t i, const rgba8 &col) | cgv::media::colored_model | |
simple_mesh(const simple_mesh< T > &sm) | cgv::media::mesh::simple_mesh< T > | |
simple_mesh(simple_mesh< T > &&sm) | cgv::media::mesh::simple_mesh< T > | |
simple_mesh(const std::string &conway_notation="") | cgv::media::mesh::simple_mesh< T > | |
simple_mesh_base() | cgv::media::mesh::simple_mesh_base | |
simple_mesh_base(const simple_mesh_base &smb) | cgv::media::mesh::simple_mesh_base | |
simple_mesh_base(simple_mesh_base &&smb) | cgv::media::mesh::simple_mesh_base | |
simple_mesh_obj_reader< T > (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | friend |
snub(T lambda=0.33333f) | cgv::media::mesh::simple_mesh< T > | |
sort_faces(std::vector< idx_type > &perm, bool by_group=true, bool by_material=true) const | cgv::media::mesh::simple_mesh_base | |
start_face() | cgv::media::mesh::simple_mesh_base | |
tangent(idx_type ti) (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
tangent(idx_type ti) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
tangent_indices (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
tangents (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | protected |
tex_coord(idx_type ti) (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
tex_coord(idx_type ti) const (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | inline |
tex_coord_indices (defined in cgv::media::mesh::simple_mesh_base) | cgv::media::mesh::simple_mesh_base | protected |
tex_coords (defined in cgv::media::mesh::simple_mesh< T >) | cgv::media::mesh::simple_mesh< T > | protected |
transform(const mat3_type &linear_transformation, const vec3_type &translation) | cgv::media::mesh::simple_mesh< T > | |
transform(const mat3_type &linear_transform, const vec3_type &translation, const mat3_type &inverse_linear_transform) | cgv::media::mesh::simple_mesh< T > | |
truncate(T lambda=0.33333f) | cgv::media::mesh::simple_mesh< T > | |
vec2_type typedef | cgv::media::mesh::simple_mesh< T > | |
vec3_type typedef | cgv::media::mesh::simple_mesh< T > | |
write(const std::string &file_name) const | cgv::media::mesh::simple_mesh< T > | |
~colored_model() | cgv::media::colored_model | virtual |