Blender V2.61 - r43446
|
#include <BLI_editVert.h>
Public Attributes | |
struct EditVert * | next |
struct EditVert * | prev |
union { | |
struct EditVert * v | |
struct EditEdge * e | |
struct EditFace * f | |
void * p | |
intptr_t l | |
float fp | |
int t | |
} | tmp |
float | no [3] |
float | co [3] |
short | xs |
short | ys |
unsigned char | f |
unsigned char | h |
unsigned char | f1 |
unsigned char | f2 |
float | bweight |
short | fast |
int | hash |
int | keyindex |
void * | data |
Definition at line 47 of file BLI_editVert.h.
float EditVert::bweight |
Definition at line 70 of file BLI_editVert.h.
Referenced by addvertlist(), BME_bmesh_to_editmesh(), BME_editmesh_to_bmesh(), CDDM_from_editmesh(), draw_dm_bweights__mapFunc(), editMesh_to_undoMesh(), emDM_copyVertArray(), emDM_getVert(), load_editMesh(), make_editMesh(), undoMesh_to_editMesh(), and VertsToTransData().
float EditVert::co[3] |
Definition at line 63 of file BLI_editVert.h.
Referenced by addedgetoscanlist(), addedgetoscanvert(), addfacelist(), addNode(), addTriangle(), adduplicate_vertex(), addvertlist(), alter_co(), beautify_fill(), blend_from_shape_exec(), BLI_addfillvert(), BLI_edgefill(), BME_bmesh_to_editmesh(), BME_editmesh_to_bmesh(), boundinsideEV(), calc_manipulator_stats(), CDDM_from_editmesh(), connectivity_edge(), construct_param_handle(), convert_to_triface(), crazyspace_set_quats_editmesh(), createSlideVerts(), createTransEdge(), createTransEditVerts(), cube_project_exec(), cylinder_project_exec(), doEdgeSlide(), draw_em_indices(), draw_em_measure_stats(), draw_filled_lasso(), draw_uvs_stretch(), dupli_extrude_cursor(), edge_flip(), edge_normal_compare(), edgering_sel(), edgetag_cut_cost(), editmesh_apply_to_mirror(), editmesh_get_vertex_cos(), editMesh_to_undoMesh(), editvert_mirror_update(), EM_cache_x_mirror_vert(), EM_editselection_center(), EM_editselection_normal(), EM_editselection_plane(), EM_face_area(), EM_face_perimeter(), EM_mesh_copy_edge(), EM_project_snap_verts(), EM_recalc_normal_direction(), em_snap_to_center(), em_snap_to_cursor(), EM_solidify(), emDM__calcFaceCent(), emDM_copyVertArray(), emDM_drawFacesTex_common(), emDM_drawMappedEdges(), emDM_drawMappedEdgesInterp(), emDM_drawMappedFaces(), emDM_drawMappedFacesGLSL(), emDM_drawMappedFacesMat(), emDM_foreachMappedEdge(), emDM_foreachMappedVert(), emDM_getMinMax(), emDM_getVert(), emDM_getVertCos(), esubdivideflag(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_face_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), facecopy(), fill_mesh(), filldisplist(), findnearestedge__doClosest(), flipface(), get_edge_center(), get_editmesh_orco_verts(), getTransformOrientation(), key_block_get_data(), knife_cut_exec(), load_editMesh(), make_prim(), make_trans_verts(), measure_facepair(), merge_firstlast(), mesh_noise_exec(), mesh_octree_find_index(), mesh_octree_table(), mesh_rip_invoke(), object_origin_set_exec(), recalc_editnormals(), removedoublesflag(), return_editmesh_indexar(), return_editmesh_vgroup(), rotateflag(), scanfill(), screw_mesh_exec(), select_axis_exec(), select_vertex_path_exec(), shape_propagate(), similar_edge_select__internal(), smooth_vertex(), sphere_project_exec(), subdivide_edge_addvert(), testvertexnearedge(), translateflag(), uv_from_view_exec(), uv_map_transform_center(), v3d_editvertex_buts(), vergscdata(), VertsToTransData(), weightFromDistance(), and weightFromLoc().
void* EditVert::data |
Definition at line 75 of file BLI_editVert.h.
Referenced by addvertlist(), BME_bmesh_to_editmesh(), BME_editmesh_to_bmesh(), CDDM_from_editmesh(), ED_vgroup_give_parray(), ED_vgroup_mirror(), editmesh_get_derived(), editMesh_to_undoMesh(), editvert_mirror_update(), EM_data_interp_from_verts(), free_editvert(), get_vert_def_nr(), get_weights_array(), load_editMesh(), make_editMesh(), return_editmesh_vgroup(), similar_vert_select_exec(), undoMesh_to_editMesh(), update_data_blocks(), v3d_editvertex_buts(), vgroup_active_remove_verts(), vgroup_assign_verts(), vgroup_blend(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_delete_edit_mode(), vgroup_do_remap(), and vgroup_select_verts().
struct EditEdge* EditVert::e |
Definition at line 55 of file BLI_editVert.h.
struct EditFace* EditVert::f |
Definition at line 56 of file BLI_editVert.h.
Referenced by add_normal_aligned(), add_primitive_cube_exec(), add_primitive_monkey_exec(), add_primitive_plane_exec(), addedgeface_mesh(), addface_from_edges(), addfaces_from_edgenet(), adduplicate_vertex(), adduplicateflag(), blend_from_shape_exec(), BLI_edgefill(), BME_bmesh_to_editmesh(), BME_editmesh_to_bmesh(), calc_manipulator_stats(), createSlideVerts(), createTransEditVerts(), delete_mesh(), delfaceflag(), deselect_nth_active(), do_lasso_select_mesh__doSelectVert(), do_mesh_box_select__doSelectVert(), draw_dm_edges_sel_interp__setDrawInterpOptions(), draw_dm_verts__mapFunc(), draw_em_indices(), draw_em_measure_stats(), dupli_extrude_cursor(), ED_vgroup_give_parray(), ED_vgroup_mirror(), edge_rotate(), editmesh_set_connectivity_distance(), editMesh_to_undoMesh(), EM_backbuf_checkAndSelectVerts(), EM_clear_flag_all(), EM_convertsel(), EM_deselect_flush(), em_deselect_nth_vert(), EM_hide_mesh(), EM_nvertices_selected(), EM_project_snap_verts(), EM_reveal_mesh(), EM_select_edge(), EM_select_face(), EM_select_flush(), EM_select_less(), EM_select_mirrored(), EM_select_more(), EM_select_swap(), EM_selectmode_flush(), EM_selectmode_set(), EM_set_flag_all(), EM_set_flag_all_selectmode(), em_snap_to_center(), em_snap_to_cursor(), ensure_ed_vert_sel(), erase_edges(), erase_vertices(), esubdivideflag(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_face_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), faceselectedAND(), faceselectedOR(), fill_mesh(), find_nearest_uv_face(), findnearestvert__backbufIndextest(), findnearestvert__doClosest(), getTransformOrientation(), hashvert_flag(), hide_exec(), knife_cut_exec(), load_editMesh(), make_editMesh(), make_prim(), make_trans_verts(), merge_firstlast(), merge_target(), mesh_circle_doSelectVert(), mesh_noise_exec(), MESH_OT_remove_doubles(), mesh_rip_invoke(), mesh_separate_loose(), mesh_separate_selected(), mouse_mesh(), removedoublesflag(), return_editmesh_indexar(), reveal_exec(), rotateflag(), scanfill(), screw_mesh_exec(), select_axis_exec(), select_editmesh_hook(), select_non_manifold(), select_vertex_path_exec(), selectconnected_mesh_all(), selectrandom_mesh(), shape_propagate(), similar_vert_select_exec(), smooth_vertex(), snapDerivedMesh(), spin_mesh(), spreadWeight(), stats_object_edit(), subdivideedgenum(), translateflag(), undoMesh_to_editMesh(), v3d_editvertex_buts(), vertex_parent_set_exec(), vgroup_active_remove_verts(), vgroup_assign_verts(), vgroup_blend(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_select_verts(), weightFromDistance(), and xsortvert_flag().
unsigned char EditVert::f |
Definition at line 69 of file BLI_editVert.h.
unsigned char EditVert::f1 |
Definition at line 69 of file BLI_editVert.h.
Referenced by build_weldedUVs(), calc_manipulator_stats(), collapseEdges(), collapseuvs(), compareFaceAttribs(), crazyspace_set_quats_editmesh(), createSlideVerts(), createTransEditVerts(), edge_drawflags(), edgeloop_select(), EM_convertsel(), EM_hide_mesh(), EM_select_more(), esubdivideflag(), extrudeflag_edge(), extrudeflag_face_indiv(), extrudeflag_vert(), join_triangles(), knife_cut_exec(), make_fgon(), make_trans_verts(), merge_firstlast(), merge_target(), mesh_rip_invoke(), screw_mesh_exec(), seg_intersect(), select_linked_pick_invoke(), select_non_manifold(), select_vertex_path_exec(), shortestPathsFromVert(), similar_vert_select_exec(), smooth_vertex(), validate_loop(), weightFromDistance(), and weightToHarmonic().
unsigned char EditVert::f2 |
Definition at line 69 of file BLI_editVert.h.
Referenced by connectivity_edge(), createTransEditVerts(), edgeloop_select(), editmesh_set_connectivity_distance(), esubdivideflag(), generateReebGraph(), join_triangles(), smooth_vertex(), and subdivide_edge_addvert().
short EditVert::fast |
Definition at line 71 of file BLI_editVert.h.
Referenced by calloc_fastvert(), and free_editvert().
float EditVert::fp |
Definition at line 59 of file BLI_editVert.h.
Referenced by connectivity_edge(), createTransEditVerts(), and editmesh_set_connectivity_distance().
unsigned char EditVert::h |
Definition at line 69 of file BLI_editVert.h.
Referenced by bbs_mesh_verts__mapFunc(), BLI_edgefill(), BME_bmesh_to_editmesh(), BME_editmesh_to_bmesh(), buildIndexedEdges(), createTransEditVerts(), draw_dm_bweights__mapFunc(), draw_dm_vert_normals__mapFunc(), draw_dm_verts__mapFunc(), editmesh_set_connectivity_distance(), editMesh_to_undoMesh(), EM_backbuf_checkAndSelectVerts(), EM_hide_mesh(), EM_hide_reset(), EM_reveal_mesh(), EM_select_swap(), EM_set_flag_all(), EM_set_flag_all_selectmode(), esubdivideflag(), generateReebGraph(), load_editMesh(), make_editMesh(), make_trans_verts(), mesh_foreachScreenVert__mapFunc(), mesh_separate_loose(), removedoublesflag(), scanfill(), select_axis_exec(), select_non_manifold(), selectrandom_mesh(), similar_vert_select_exec(), snapDerivedMesh(), testvertexnearedge(), undoMesh_to_editMesh(), vgroup_select_verts(), weightFromDistance(), and weightToHarmonic().
int EditVert::hash |
Definition at line 72 of file BLI_editVert.h.
Referenced by addvertlist(), findedgelist(), insert_hashedge(), and remove_hashedge().
Definition at line 73 of file BLI_editVert.h.
Referenced by addvertlist(), blend_from_shape_exec(), BME_bmesh_to_editmesh(), editMesh_to_undoMesh(), load_editMesh(), make_editMesh(), shape_propagate(), and undoMesh_to_editMesh().
intptr_t EditVert::l |
Definition at line 58 of file BLI_editVert.h.
Referenced by build_edgecollection(), CDDM_from_editmesh(), construct_param_handle(), createSlideVerts(), ED_mesh_mirrtopo_init(), edgetag_cut_cost(), edgetag_shortest_path(), editmesh_get_derived(), editMesh_to_undoMesh(), em_deselect_nth_edge(), em_deselect_nth_vert(), EM_make_hq_normals(), EM_make_uv_vert_map(), EM_solidify(), emDM__calcFaceCent(), emDM_copyEdgeArray(), emDM_copyFaceArray(), emDM_drawFacesTex_common(), emDM_drawMappedEdges(), emDM_drawMappedEdgesInterp(), emDM_drawMappedFaces(), emDM_drawMappedFacesGLSL(), emDM_drawMappedFacesMat(), emDM_foreachMappedEdge(), emDM_foreachMappedFaceCenter(), filldisplist(), find_nearest_uv_edge(), find_nearest_uv_vert(), load_editMesh(), mouse_select(), select_edgeloop(), similar_vert_select_exec(), snap_uvs_to_adjacent_unselected(), stitch_exec(), tag_edge_verts(), tag_edge_verts_test(), uv_faces_do_sticky(), vgroup_blend(), and weld_align_uv().
struct EditVert* EditVert::next |
Definition at line 49 of file BLI_editVert.h.
Referenced by addedgeface_mesh(), addfaces_from_edgenet(), allocVertexData(), blend_from_shape_exec(), BLI_edgefill(), BME_editmesh_to_bmesh(), buildIndexedEdges(), calc_manipulator_stats(), CDDM_from_editmesh(), collapseEdges(), construct_param_handle(), crazyspace_set_quats_editmesh(), createSlideVerts(), createTransEditVerts(), delete_mesh(), delfaceflag(), deselect_nth_active(), draw_em_indices(), dupli_extrude_cursor(), ED_mesh_mirrtopo_init(), ED_vgroup_give_parray(), ED_vgroup_mirror(), edge_drawflags(), edgeloop_select(), edgetag_shortest_path(), editmesh_get_derived(), editmesh_set_connectivity_distance(), editMesh_to_undoMesh(), EM_backbuf_checkAndSelectVerts(), EM_cache_x_mirror_vert(), EM_clear_flag_all(), EM_convertsel(), em_deselect_nth_edge(), em_deselect_nth_vert(), EM_hide_mesh(), EM_init_index_arrays(), EM_make_hq_normals(), EM_make_uv_vert_map(), EM_nvertices_selected(), EM_project_snap_verts(), EM_reveal_mesh(), EM_select_mirrored(), EM_select_more(), EM_select_swap(), EM_selectmode_set(), EM_set_flag_all(), EM_set_flag_all_selectmode(), em_snap_to_center(), em_snap_to_cursor(), EM_solidify(), emDM_copyEdgeArray(), emDM_copyFaceArray(), emDM_copyVertArray(), emDM_drawFacesTex_common(), emDM_drawMappedEdges(), emDM_drawMappedEdgesInterp(), emDM_drawMappedFaces(), emDM_drawMappedFacesGLSL(), emDM_drawMappedFacesMat(), emDM_foreachMappedEdge(), emDM_foreachMappedFaceCenter(), emDM_foreachMappedVert(), emDM_getEdge(), emDM_getFace(), emDM_getMinMax(), emDM_getVert(), emDM_getVertCos(), erase_vertices(), esubdivideflag(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_face_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), fill_mesh(), filldisplist(), find_nearest_uv_edge(), find_nearest_uv_vert(), free_vertlist(), generateReebGraph(), get_editmesh_orco_verts(), get_weights_array(), getTransformOrientation(), hashvert_flag(), join_triangles(), key_block_get_data(), knife_cut_exec(), load_editMesh(), make_fgon(), make_prim(), make_trans_verts(), merge_firstlast(), merge_target(), mergepolysSimp(), mesh_noise_exec(), mesh_octree_table(), mesh_rip_invoke(), mesh_separate_loose(), mesh_separate_selected(), mouse_select(), object_origin_set_exec(), recalc_editnormals(), removedoublesflag(), renormalizeWeight(), return_editmesh_indexar(), return_editmesh_vgroup(), rotateflag(), scanfill(), screw_mesh_exec(), select_axis_exec(), select_edgeloop(), select_editmesh_hook(), select_linked_pick_invoke(), select_non_manifold(), select_vertex_path_exec(), selectrandom_mesh(), shape_propagate(), similar_vert_select_exec(), smooth_vertex(), snap_uvs_to_adjacent_unselected(), spin_mesh(), splitlist(), spreadWeight(), stats_object_edit(), stitch_exec(), testvertexnearedge(), translateflag(), update_data_blocks(), uv_faces_do_sticky(), v3d_editvertex_buts(), vertex_parent_set_exec(), vgroup_active_remove_verts(), vgroup_assign_verts(), vgroup_blend(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_delete_edit_mode(), vgroup_do_remap(), vgroup_select_verts(), weightFromDistance(), weightFromLoc(), weightToHarmonic(), weld_align_uv(), and xsortvert_flag().
float EditVert::no[3] |
Definition at line 62 of file BLI_editVert.h.
Referenced by alter_co(), BME_editmesh_to_bmesh(), CDDM_from_editmesh(), createSlideVerts(), editMesh_to_undoMesh(), EM_editselection_normal(), EM_editselection_plane(), EM_make_hq_normals(), EM_solidify(), emDM_copyVertArray(), emDM_drawFacesTex_common(), emDM_drawMappedFaces(), emDM_drawMappedFacesGLSL(), emDM_drawMappedFacesMat(), emDM_foreachMappedVert(), emDM_getVert(), extrudeflag_face_indiv(), extrudeflag_vert(), getTransformOrientation(), load_editMesh(), make_editMesh(), make_trans_verts(), recalc_editnormals(), similar_vert_select_exec(), subdivide_edge_addvert(), undoMesh_to_editMesh(), and VertsToTransData().
void* EditVert::p |
Definition at line 57 of file BLI_editVert.h.
Referenced by allocVertexData(), crazyspace_set_quats_editmesh(), createTransEditVerts(), ED_mesh_mirrtopo_init(), indexData(), nodeData(), nodeSetData(), select_vertex_path_exec(), smooth_vertex(), weightData(), and weightSetData().
struct EditVert * EditVert::prev |
Definition at line 49 of file BLI_editVert.h.
Referenced by adduplicateflag(), crazyspace_set_quats_editmesh(), extrudeflag_edges_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), make_prim(), and mesh_rip_invoke().
int EditVert::t |
Definition at line 60 of file BLI_editVert.h.
union { ... } EditVert::tmp |
Referenced by adduplicate_vertex(), adduplicateflag(), allocVertexData(), BME_editmesh_to_bmesh(), build_edgecollection(), CDDM_from_editmesh(), connectivity_edge(), construct_param_handle(), crazyspace_set_quats_editmesh(), createSlideVerts(), createTransEditVerts(), ED_mesh_mirrtopo_init(), ED_vgroup_mirror(), edgetag_cut_cost(), edgetag_shortest_path(), editmesh_get_derived(), editmesh_set_connectivity_distance(), editMesh_to_undoMesh(), EM_cache_x_mirror_vert(), em_deselect_nth_edge(), em_deselect_nth_vert(), EM_make_hq_normals(), EM_make_uv_vert_map(), EM_select_mirrored(), EM_solidify(), emDM__calcFaceCent(), emDM_copyEdgeArray(), emDM_copyFaceArray(), emDM_drawFacesTex_common(), emDM_drawMappedEdges(), emDM_drawMappedEdgesInterp(), emDM_drawMappedFaces(), emDM_drawMappedFacesGLSL(), emDM_drawMappedFacesMat(), emDM_foreachMappedEdge(), emDM_foreachMappedFaceCenter(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), fill_mesh(), filldisplist(), find_nearest_uv_edge(), find_nearest_uv_vert(), indexData(), load_editMesh(), mesh_rip_invoke(), mesh_rip_setface(), mouse_select(), nodeData(), nodeSetData(), removedoublesflag(), scanfill(), select_edgeloop(), select_vertex_path_exec(), similar_vert_select_exec(), smooth_vertex(), snap_uvs_to_adjacent_unselected(), stitch_exec(), tag_edge_verts(), tag_edge_verts_test(), uv_faces_do_sticky(), vgroup_blend(), weightData(), weightSetData(), and weld_align_uv().
struct EditVert* EditVert::v |
Definition at line 54 of file BLI_editVert.h.
Referenced by adduplicate_vertex(), adduplicateflag(), BME_editmesh_to_bmesh(), ED_vgroup_mirror(), EM_cache_x_mirror_vert(), EM_face_from_faces(), EM_get_uv_map_vert(), EM_make_uv_vert_map(), EM_select_mirrored(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), fill_mesh(), make_prim(), mesh_rip_invoke(), mesh_rip_setface(), removedoublesflag(), and scanfill().
short EditVert::xs |
Definition at line 64 of file BLI_editVert.h.
Referenced by BLI_edgefill(), fill_mesh(), mergepolysSimp(), scanfill(), splitlist(), and testvertexnearedge().
short EditVert::ys |
Definition at line 64 of file BLI_editVert.h.