cgv
Loading...
Searching...
No Matches
cgv::media::mesh::dynamic_mesh< T > Member List

This is the complete list of members for cgv::media::mesh::dynamic_mesh< T >, including all inherited members.

add_blend_shape(blend_shape_mode mode, idx_type nr_data, idx_type nr_indices=0)cgv::media::mesh::dynamic_mesh< T >
add_blend_shape_data(const vec3_type &d)cgv::media::mesh::dynamic_mesh< T >
add_blend_shape_index(idx_type i)cgv::media::mesh::dynamic_mesh< T >
add_vertex_weight_data(T w) (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
add_vertex_weight_index(idx_type i) (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
AF_color enum valuecgv::media::mesh::simple_mesh_base
AF_normal enum valuecgv::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 valuecgv::media::mesh::simple_mesh_base
AF_texcoords enum valuecgv::media::mesh::simple_mesh_base
ambo()cgv::media::mesh::simple_mesh< T >
apply_blend_shapes(const std::vector< T > &weights, idx_type blend_shape_offset=0, bool only_add=false, bool use_parallel_implementation=false)cgv::media::mesh::dynamic_mesh< T >
attribute_type enum namecgv::media::mesh::simple_mesh_base
AttributeFlags enum namecgv::media::mesh::simple_mesh_base
begin_corner(idx_type fi) constcgv::media::mesh::simple_mesh_baseinline
begin_vertex_weight_vertex() (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
blend_shape_datacgv::media::mesh::dynamic_mesh< T >protected
blend_shape_indicescgv::media::mesh::dynamic_mesh< T >protected
blend_shape_mode enum namecgv::media::mesh::dynamic_mesh< T >
blend_shapescgv::media::mesh::dynamic_mesh< T >protected
box_type typedefcgv::media::mesh::simple_mesh< T >
c2n(idx_type ci) constcgv::media::mesh::simple_mesh_baseinline
c2p(idx_type ci) constcgv::media::mesh::simple_mesh_baseinline
c2t(idx_type ci) constcgv::media::mesh::simple_mesh_baseinline
clear()cgv::media::mesh::simple_mesh< T >
color_storage_ptrcgv::media::colored_modelprotected
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() constcgv::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) constcgv::media::mesh::simple_mesh_base
compute_c2f(std::vector< idx_type > &c2f) constcgv::media::mesh::simple_mesh_base
compute_face_center(idx_type fi) constcgv::media::mesh::simple_mesh< T >
compute_face_normal(idx_type fi, vec3_type &nml, bool normalize=true) constcgv::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) constcgv::media::mesh::simple_mesh_base
compute_joint_transformations(const std::vector< vec3_type > &reference_joint_locations, const vec3_type &translation, const std::vector< vec3_type > &target_spin_vectors) constcgv::media::mesh::dynamic_mesh< T >
compute_joint_transformations(const std::vector< vec3_type > &reference_joint_locations, const vec3_type &translation, const std::vector< mat3_type > &target_rotations) constcgv::media::mesh::dynamic_mesh< T >
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) constcgv::media::mesh::simple_mesh_baseinline
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) constcgv::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) constcgv::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) constcgv::media::mesh::simple_mesh_base
extract_wireframe_element_buffer(const std::vector< idx_type > &vertex_indices, std::vector< idx_type > &edge_element_buffer) constcgv::media::mesh::simple_mesh_base
face_degree(idx_type fi) constcgv::media::mesh::simple_mesh_baseinline
faces (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_baseprotected
get_attribute_flag(attribute_type attr) (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_basestatic
get_attribute_name(attribute_type attr) (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_basestatic
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_blend_shape_vector(idx_type bi, idx_type vi) constcgv::media::mesh::dynamic_mesh< T >
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() constcgv::media::colored_model
get_color_storage_type() constcgv::media::colored_model
get_coord_size() constcgv::media::mesh::simple_mesh< T >inlinevirtual
get_intermediate_positions() constcgv::media::mesh::dynamic_mesh< T >
get_joint_parents() constcgv::media::mesh::dynamic_mesh< T >
get_material(size_t i) constcgv::media::mesh::simple_mesh_baseinline
get_normals() const (defined in cgv::media::mesh::simple_mesh< T >)cgv::media::mesh::simple_mesh< T >inline
get_nr_blend_shapes() constcgv::media::mesh::dynamic_mesh< T >
get_nr_colors() constcgv::media::colored_model
get_nr_corners() constcgv::media::mesh::simple_mesh_baseinline
get_nr_faces() constcgv::media::mesh::simple_mesh_baseinline
get_nr_groups() constcgv::media::mesh::simple_mesh_baseinline
get_nr_joints() const (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
get_nr_materials() constcgv::media::mesh::simple_mesh_baseinline
get_nr_normals() const (defined in cgv::media::mesh::simple_mesh< T >)cgv::media::mesh::simple_mesh< T >inline
get_nr_positions() constcgv::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_nr_vertex_weight_indices() const (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
get_nr_vertex_weights() const (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
get_positions() const (defined in cgv::media::mesh::simple_mesh< T >)cgv::media::mesh::simple_mesh< T >inline
get_vertex_weight(idx_type vi, idx_type ji) constcgv::media::mesh::dynamic_mesh< T >
group_index(idx_type fi) constcgv::media::mesh::simple_mesh_baseinline
group_index(idx_type fi)cgv::media::mesh::simple_mesh_baseinline
group_indices (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_baseprotected
group_name(size_t i) constcgv::media::mesh::simple_mesh_baseinline
group_name(size_t i)cgv::media::mesh::simple_mesh_baseinline
group_names (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_baseprotected
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_blend_shape_vector(idx_type bi, idx_type vi) constcgv::media::mesh::dynamic_mesh< T >
has_colors() constcgv::media::colored_model
has_normal_indices() constcgv::media::mesh::simple_mesh_baseinline
has_normals() constcgv::media::mesh::simple_mesh< T >inline
has_tangents() constcgv::media::mesh::simple_mesh< T >inline
has_tex_coord_indices() constcgv::media::mesh::simple_mesh_baseinline
has_tex_coords() constcgv::media::mesh::simple_mesh< T >inline
idx2_type typedefcgv::media::mesh::dynamic_mesh< T >
idx3_type typedefcgv::media::mesh::dynamic_mesh< T >
idx4_type typedefcgv::media::mesh::dynamic_mesh< T >
idx_type typedefcgv::media::mesh::dynamic_mesh< T >
intermediate_positionscgv::media::mesh::dynamic_mesh< T >protected
join()cgv::media::mesh::simple_mesh< T >
joint_parentscgv::media::mesh::dynamic_mesh< T >protected
lbs(const std::vector< mat4_type > &joint_matrices, lbs_source_mode mode)cgv::media::mesh::dynamic_mesh< T >
lbs_source_mode enum namecgv::media::mesh::dynamic_mesh< T >
mat3_type typedefcgv::media::mesh::simple_mesh< T >
mat4_type typedefcgv::media::mesh::dynamic_mesh< T >
mat_type typedefcgv::media::mesh::dynamic_mesh< T >
material_index(idx_type fi) constcgv::media::mesh::simple_mesh_baseinline
material_index(idx_type fi)cgv::media::mesh::simple_mesh_baseinline
material_indices (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_baseprotected
materials (defined in cgv::media::mesh::simple_mesh_base)cgv::media::mesh::simple_mesh_baseprotected
max_nr_weights_per_vertexcgv::media::mesh::dynamic_mesh< T >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) constcgv::media::mesh::simple_mesh_base
mesh_type typedefcgv::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_baseinline
new_material()cgv::media::mesh::simple_mesh_baseinline
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_baseprotected
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_baseprotected
positions (defined in cgv::media::mesh::simple_mesh< T >)cgv::media::mesh::simple_mesh< T >protected
put_color(size_t i, void *col_ptr) constcgv::media::colored_model
put_color(size_t i, rgb &col) constcgv::media::colored_model
put_color(size_t i, rgba &col) constcgv::media::colored_model
put_color(size_t i, rgb8 &col) constcgv::media::colored_model
put_color(size_t i, rgba8 &col) constcgv::media::colored_model
read(const std::string &file_name)cgv::media::mesh::simple_mesh< T >
recover_intermediate_positions()cgv::media::mesh::dynamic_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_joint_parents()cgv::media::mesh::dynamic_mesh< T >
ref_material(size_t i)cgv::media::mesh::simple_mesh_baseinline
ref_positions() (defined in cgv::media::mesh::simple_mesh< T >)cgv::media::mesh::simple_mesh< T >inline
reference_positionscgv::media::mesh::dynamic_mesh< T >protected
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
set_vertex_weight_mode(vertex_weight_mode mode) (defined in cgv::media::mesh::dynamic_mesh< T >)cgv::media::mesh::dynamic_mesh< T >
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
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) constcgv::media::mesh::simple_mesh_base
start_face()cgv::media::mesh::simple_mesh_base
store_in_intermediate_positions()cgv::media::mesh::dynamic_mesh< T >
store_in_reference_positions()cgv::media::mesh::dynamic_mesh< T >
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_baseprotected
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_baseprotected
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 typedefcgv::media::mesh::simple_mesh< T >
vec3_type typedefcgv::media::mesh::simple_mesh< T >
vec4_type typedefcgv::media::mesh::dynamic_mesh< T >
vertex_weight_begin(idx_type vi) constcgv::media::mesh::dynamic_mesh< T >
vertex_weight_datacgv::media::mesh::dynamic_mesh< T >protected
vertex_weight_end(idx_type vi) constcgv::media::mesh::dynamic_mesh< T >
vertex_weight_index_beginscgv::media::mesh::dynamic_mesh< T >protected
vertex_weight_indicescgv::media::mesh::dynamic_mesh< T >protected
vertex_weight_mode enum namecgv::media::mesh::dynamic_mesh< T >
weight_modecgv::media::mesh::dynamic_mesh< T >protected
write(const std::string &file_name) constcgv::media::mesh::simple_mesh< T >
~colored_model()cgv::media::colored_modelvirtual