iEPolyMod.h File Reference

#include "iFnPub.h"
#include "mnmesh.h"

Classes

class  EPolyMod
 This class is the published interface for Edit Poly modifiers. More...
 
class  EPolyMod13
 This new class extends EPolyMode, in particular adds a more efficient way for setting several vertex positions, and the ability for EPolyMod to support manipulate grips. More...
 
class  EPolyMod18
 This new class for Phoenix extends EPolyMod for altering vertex and edge Crease/Weight/etc. values. More...
 

Macros

#define EPOLY_MOD_INTERFACE   Interface_ID(0x405e217d, 0x49c2abc)
 
#define GetEPolyModInterface(cd)   (EPolyMod *)(cd)->GetInterface(EPOLY_MOD_INTERFACE)
 
#define EPOLY_MOD13_INTERFACE   Interface_ID(0x1a4cc8f2, 0x71682518)
 
#define GetEPolyMod13Interface(cd)   (EPolyMod13 *)(cd)->GetInterface(EPOLY_MOD13_INTERFACE)
 
#define EPOLY_MOD18_INTERFACE   Interface_ID(0x6e9e5fbe, 0x231826c7)
 
#define GetEPolyMod18Interface(cd)   (EPolyMod18 *)(cd)->GetInterface(EPOLY_MOD18_INTERFACE)
 
#define epm_edge_chamfer_segments   epm_reserved1
 
#define EDIT_POLY_DISABLE_IN_ANIMATE
 

Enumerations

enum  { EP_STANDARD_EDGE_CHAMFER = 0, EP_QUAD_EDGE_CHAMFER }
 
enum  { EP_EDGE_CHAMFER_SMOOTH_ALL = 0, EP_EDGE_CHAMFER_SMOOTH_CHAMFER }
 
enum  {
  EP_EDGE_CHAMFER_QUAD_MITER = 0, EP_EDGE_CHAMFER_TRI_MITER, EP_EDGE_CHAMFER_UNIFORM_MITER, EP_EDGE_CHAMFER_RADIAL_MITER,
  EP_EDGE_CHAMFER_PATCH_MITER
}
 
enum  ePolyModSelLevel {
  EPM_SL_OBJECT, EPM_SL_VERTEX, EPM_SL_EDGE, EPM_SL_BORDER,
  EPM_SL_FACE, EPM_SL_ELEMENT, EPM_SL_CURRENT
}
 
enum  epolyModParameters {
  epm_animation_mode, epm_show_cage, epm_by_vertex, epm_ignore_backfacing,
  epm_stack_selection, epm_ss_use, epm_ss_edist_use, epm_ss_edist,
  epm_ss_affect_back, epm_ss_falloff, epm_ss_pinch, epm_ss_bubble,
  epm_current_operation, epm_world_to_object_transform, epm_constrain_type, epm_split,
  epm_ms_smoothness, epm_ms_sep_smooth, epm_ms_sep_mat, epm_tess_type,
  epm_tess_tension, epm_bridge_taper, epm_bridge_bias, epm_align_type,
  epm_align_plane_normal, epm_align_plane_offset, epm_delete_isolated_verts, epm_weld_vertex_threshold,
  epm_chamfer_vertex, epm_extrude_vertex_width, epm_extrude_vertex_height, epm_connect_edge_segments,
  epm_weld_edge_threshold, epm_extrude_edge_height, epm_extrude_edge_width, epm_chamfer_edge,
  epm_extrude_face_type, epm_extrude_face_height, epm_bevel_type, epm_bevel_height,
  epm_bevel_outline, epm_inset_type, epm_inset, epm_outline,
  epm_hinge_angle, epm_hinge_base, epm_hinge_dir, epm_hinge_segments,
  epm_extrude_spline_node, epm_extrude_spline_segments, epm_extrude_spline_taper, epm_extrude_spline_taper_curve,
  epm_extrude_spline_twist, epm_extrude_spline_rotation, epm_extrude_spline_align, epm_autosmooth_threshold,
  epm_smooth_group_set, epm_smooth_group_clear, epm_material, epm_material_selby,
  epm_material_selby_clear, epm_smoother_selby, epm_smoother_selby_clear, epm_clone_to_element,
  epm_bridge_segments, epm_bridge_smooth_thresh, epm_bridge_target_1, epm_bridge_target_2,
  epm_bridge_twist_1, epm_bridge_twist_2, epm_bridge_selected, epm_preserve_maps,
  epm_relax_amount, epm_relax_iters, epm_relax_hold_boundary, epm_relax_hold_outer,
  epm_select_by_angle, epm_select_angle, epm_ss_lock, epm_paintsel_value,
  epm_paintsel_size, epm_paintsel_strength, epm_paintdeform_value, epm_paintdeform_size,
  epm_paintdeform_strength, epm_paintdeform_axis, epm_reserved1, epm_reserved2,
  epm_reserved3, epm_reserved4, epm_reserved5, epm_connect_edge_pinch,
  epm_connect_edge_slide, epm_loop_edge_sel, epm_ring_edge_sel, epm_remove_edge_ctrl,
  epm_cage_color, epm_selected_cage_color, epm_cage_color_changed, epm_selected_cage_color_changed,
  epm_chamfer_vertex_open, epm_chamfer_edge_open, epm_bridge_adjacent, epm_bridge_reverse_triangle,
  epm_break_vertex_distance, epm_paintsel_mode, epm_paintdeform_mode, epm_select_mode,
  epm_edge_chamfer_type, epm_edge_chamfer_tension, epm_edge_chamfer_invert, epm_edge_chamfer_smooth,
  epm_edge_chamfer_smooth_type, epm_edge_chamfer_smooth_threshold, epm_data_channel, epm_data_value,
  epm_hard_edge_display_color, epm_hard_edge_display, epm_edge_chamfer_quad_intersections, epm_debug_last_delta,
  epm_extrude_face_bias, epm_bevel_face_bias, epm_edge_chamfer_mitering_type, epm_edge_chamfer_end_bias,
  epm_edge_chamfer_radial_bias, epm_edge_chamfer_depth, epm_vertex_chamfer_num_segments, epm_vertex_chamfer_depth,
  epm_vertex_chamfer_smooth, epm_vertex_chamfer_smooth_type, epm_vertex_chamfer_smooth_threshold
}
 
enum  epolyModButtonOp {
  ep_op_null, ep_op_hide_vertex, ep_op_hide_face, ep_op_unhide_vertex,
  ep_op_unhide_face, ep_op_hide_unsel_vertex, ep_op_hide_unsel_face, ep_op_ns_copy,
  ep_op_ns_paste, ep_op_cap, ep_op_delete_vertex, ep_op_delete_face,
  ep_op_detach_vertex, ep_op_detach_face, ep_op_split, ep_op_break,
  ep_op_collapse_vertex, ep_op_collapse_edge, ep_op_collapse_face, ep_op_reset_plane,
  ep_op_slice, ep_op_slice_face, ep_op_weld_vertex, ep_op_weld_edge,
  ep_op_create_shape, ep_op_make_planar, ep_op_remove_iso_verts, ep_op_meshsmooth,
  ep_op_tessellate, ep_op_retriangulate, ep_op_flip_face, ep_op_flip_element,
  ep_op_bevel, ep_op_chamfer_vertex, ep_op_chamfer_edge, ep_op_cut,
  ep_op_sel_grow, ep_op_sel_shrink, ep_op_inset, ep_op_extrude_vertex,
  ep_op_extrude_edge, ep_op_extrude_face, ep_op_extrude_along_spline, ep_op_connect_edge,
  ep_op_connect_vertex, ep_op_hinge_from_edge, ep_op_select_ring, ep_op_select_loop,
  ep_op_remove_iso_map_verts, ep_op_remove_vertex, ep_op_remove_edge, ep_op_outline,
  ep_op_toggle_shaded_faces, ep_op_transform, ep_op_delete_edge, ep_op_unused,
  ep_op_create, ep_op_align, ep_op_attach, ep_op_target_weld_vertex,
  ep_op_target_weld_edge, ep_op_edit_triangulation, ep_op_create_edge, ep_op_clone_vertex,
  ep_op_clone_edge, ep_op_clone_face, ep_op_insert_vertex_edge, ep_op_insert_vertex_face,
  ep_op_autosmooth, ep_op_smooth, ep_op_set_material, ep_op_select_by_smooth,
  ep_op_select_by_material, ep_op_get_stack_selection, ep_op_bridge_border, ep_op_bridge_polygon,
  ep_op_make_planar_x, ep_op_make_planar_y, ep_op_make_planar_z, ep_op_turn_edge,
  ep_op_relax, ep_op_paint_deform, ep_op_bridge_edge, ep_op_preserve_uv_settings,
  ep_op_remove_edge_remove_verts, ep_op_set_vertex_data, ep_op_set_edge_data, ep_op_make_hard_edges,
  ep_op_make_smooth_edges, ep_op_select_hard_edges, ep_op_select_smooth_edges
}
 
enum  epolyModCommandMode {
  ep_mode_create_vertex, ep_mode_create_edge, ep_mode_create_face, ep_mode_divide_edge,
  ep_mode_divide_face, ep_mode_extrude_vertex, ep_mode_extrude_edge, ep_mode_extrude_face,
  ep_mode_chamfer_vertex, ep_mode_chamfer_edge, ep_mode_bevel, ep_mode_sliceplane,
  ep_mode_cut, ep_mode_weld, ep_mode_edit_tri, ep_mode_inset_face,
  ep_mode_quickslice, ep_mode_hinge_from_edge, ep_mode_pick_hinge, ep_mode_outline,
  ep_mode_bridge_border, ep_mode_bridge_polygon, ep_mode_pick_bridge_1, ep_mode_pick_bridge_2,
  ep_mode_turn_edge, ep_mode_bridge_edge, ep_mode_edit_ss, ep_mode_subobjectpick,
  ep_mode_point_to_point
}
 
enum  epolyModPickMode { ep_mode_attach, ep_mode_pick_shape }
 
enum  epolyModMethods {
  epmod_get_sel_level, epmod_get_mn_sel_level, epmod_set_sel_level, epmod_get_operation,
  epmod_set_operation, epmod_local_data_changed, epmod_refresh_screen, epmod_commit,
  epmod_commit_unless_animating, epmod_commit_and_repeat, epmod_cancel_operation, epmod_convert_selection,
  epmod_get_selection, epmod_set_selection, epmod_select, epmod_set_primary_node,
  epmod_toggle_command_mode, epmod_enter_command_mode, epmod_enter_pick_mode, epmod_get_command_mode,
  epmod_get_pick_mode, epmod_popup_dialog, epmod_button_op, epmod_repeat_last,
  epmod_in_slice_mode, epmod_reset_slice_plane, epmod_get_slice_plane_tm, epmod_get_slice_plane,
  epmod_set_slice_plane, epmod_create_vertex, epmod_create_face, epmod_create_edge,
  epmod_set_diagonal, epmod_cut, epmod_target_weld_vertex, epmod_target_weld_edge,
  epmod_attach_node, epmod_attach_nodes, epmod_detach_to_object, epmod_create_shape,
  epmod_bridge_borders, epmod_bridge_polygons, epmod_set_bridge_node, epmod_get_bridge_node,
  epmod_ready_to_bridge_selected, epmod_get_preserve_map, epmod_set_preserve_map, epmod_turn_diagonal,
  epmod_get_num_vertices, epmod_get_vertex, epmod_get_vertex_face_count, epmod_get_vertex_face,
  epmod_get_vertex_edge_count, epmod_get_vertex_edge, epmod_get_num_edges, epmod_get_edge_vertex,
  epmod_get_edge_face, epmod_get_num_faces, epmod_get_face_degree, epmod_get_face_vertex,
  epmod_get_face_edge, epmod_get_face_diagonal, epmod_get_face_material, epmod_get_face_smoothing_group,
  epmod_get_num_map_channels, epmod_get_map_channel_active, epmod_get_num_map_vertices, epmod_get_map_vertex,
  epmod_get_map_face_vertex, epmod_get_face_normal, epmod_get_face_center, epmod_get_face_area,
  epmod_get_open_edges, epmod_get_verts_by_flag, epmod_get_edges_by_flag, epmod_get_faces_by_flag,
  epmod_set_vertex_flags, epmod_set_edge_flags, epmod_set_face_flags, epmod_get_vertex_flags,
  epmod_get_edge_flags, epmod_get_face_flags, epmod_get_verts_using_edge, epmod_get_edges_using_vert,
  epmod_get_faces_using_edge, epmod_get_elements_using_face, epmod_get_faces_using_vert, epmod_get_verts_using_face,
  epmod_set_vert, epmod_move_selection, epmod_move_slicer, epmod_rotate_selection,
  epmod_rotate_slicer, epmod_scale_selection, epmod_scale_slicer, epmod_list_operations,
  epmod_set_hinge_edge, epmod_get_hinge_edge, epmod_bridge_edges, epmod_in_slice,
  epmod_show_operation_dialog, epmod_showing_operation_dialog, epmod_close_operation_dialog, epmod_get_primary_node,
  epmod_get_node_tm, epmod_set_cut_end, epmod_get_last_cut_end, epmod_clear_last_cut_end,
  epmod_cut_cancel, epmod_divide_edge, epmod_divide_face, epmod_ring_sel,
  epmod_loop_sel, epmod_convert_selection_to_border, epmod_paintdeform_commit, epmod_paintdeform_cancel,
  epmod_matid_floater, epmod_matid_floatervisible, epmod_smgrp_floater, epmod_smgrp_floatervisible,
  epmod_set_vertex_float, epmod_set_edge_float, epmod_get_last, epmod_list_delta_ops,
  epmod_get_edge_chamfer_type, epmod_set_edge_chamfer_type, epmod_get_edge_chamfer_quad_intersections, epmod_set_edge_chamfer_quad_intersections
}
 

Variables

const int meshSelLevel []
 

Macro Definition Documentation

#define EPOLY_MOD_INTERFACE   Interface_ID(0x405e217d, 0x49c2abc)
#define GetEPolyModInterface (   cd)    (EPolyMod *)(cd)->GetInterface(EPOLY_MOD_INTERFACE)
#define EPOLY_MOD13_INTERFACE   Interface_ID(0x1a4cc8f2, 0x71682518)
#define GetEPolyMod13Interface (   cd)    (EPolyMod13 *)(cd)->GetInterface(EPOLY_MOD13_INTERFACE)
#define EPOLY_MOD18_INTERFACE   Interface_ID(0x6e9e5fbe, 0x231826c7)
#define GetEPolyMod18Interface (   cd)    (EPolyMod18 *)(cd)->GetInterface(EPOLY_MOD18_INTERFACE)
#define epm_edge_chamfer_segments   epm_reserved1
#define EDIT_POLY_DISABLE_IN_ANIMATE

Enumeration Type Documentation

anonymous enum
Enumerator
EP_STANDARD_EDGE_CHAMFER 
EP_QUAD_EDGE_CHAMFER 
33  {
34  EP_STANDARD_EDGE_CHAMFER = 0, // (Legacy) Mitering type = tri
35  EP_QUAD_EDGE_CHAMFER // (Legacy) Mitering type = quad
36 };
Definition: iEPolyMod.h:35
Definition: iEPolyMod.h:34
anonymous enum
Enumerator
EP_EDGE_CHAMFER_SMOOTH_ALL 
EP_EDGE_CHAMFER_SMOOTH_CHAMFER 
39  {
40  EP_EDGE_CHAMFER_SMOOTH_ALL = 0, // Entire object
41  EP_EDGE_CHAMFER_SMOOTH_CHAMFER // Just the chamfers we created
42 };
Definition: iEPolyMod.h:41
Definition: iEPolyMod.h:40
anonymous enum
Enumerator
EP_EDGE_CHAMFER_QUAD_MITER 
EP_EDGE_CHAMFER_TRI_MITER 
EP_EDGE_CHAMFER_UNIFORM_MITER 
EP_EDGE_CHAMFER_RADIAL_MITER 
EP_EDGE_CHAMFER_PATCH_MITER 
46 {
47  EP_EDGE_CHAMFER_QUAD_MITER = 0, // Legacy "Quad" Chamfer
48  EP_EDGE_CHAMFER_TRI_MITER, // Legacy "Standard" Chamfer
49  EP_EDGE_CHAMFER_UNIFORM_MITER, // Maya Uniform style (Legacy Quad Chamfer + Quad Intersections)
50  EP_EDGE_CHAMFER_RADIAL_MITER, // Radial style
51  EP_EDGE_CHAMFER_PATCH_MITER // Patch style
52 };
Definition: iEPolyMod.h:48
Definition: iEPolyMod.h:51
Definition: iEPolyMod.h:50
Definition: iEPolyMod.h:49
Definition: iEPolyMod.h:47
Enumerator
EPM_SL_OBJECT 
EPM_SL_VERTEX 
EPM_SL_EDGE 
EPM_SL_BORDER 
EPM_SL_FACE 
EPM_SL_ELEMENT 
EPM_SL_CURRENT 
Definition: iEPolyMod.h:56
Definition: iEPolyMod.h:56
Definition: iEPolyMod.h:55
Definition: iEPolyMod.h:56
Definition: iEPolyMod.h:55
Definition: iEPolyMod.h:55
Definition: iEPolyMod.h:56
Enumerator
epm_animation_mode 
epm_show_cage 
epm_by_vertex 
epm_ignore_backfacing 
epm_stack_selection 
epm_ss_use 
epm_ss_edist_use 
epm_ss_edist 
epm_ss_affect_back 
epm_ss_falloff 
epm_ss_pinch 
epm_ss_bubble 
epm_current_operation 
epm_world_to_object_transform 
epm_constrain_type 
epm_split 
epm_ms_smoothness 
epm_ms_sep_smooth 
epm_ms_sep_mat 
epm_tess_type 
epm_tess_tension 
epm_bridge_taper 
epm_bridge_bias 
epm_align_type 
epm_align_plane_normal 
epm_align_plane_offset 
epm_delete_isolated_verts 
epm_weld_vertex_threshold 
epm_chamfer_vertex 
epm_extrude_vertex_width 
epm_extrude_vertex_height 
epm_connect_edge_segments 
epm_weld_edge_threshold 
epm_extrude_edge_height 
epm_extrude_edge_width 
epm_chamfer_edge 
epm_extrude_face_type 
epm_extrude_face_height 
epm_bevel_type 
epm_bevel_height 
epm_bevel_outline 
epm_inset_type 
epm_inset 
epm_outline 
epm_hinge_angle 
epm_hinge_base 
epm_hinge_dir 
epm_hinge_segments 
epm_extrude_spline_node 
epm_extrude_spline_segments 
epm_extrude_spline_taper 
epm_extrude_spline_taper_curve 
epm_extrude_spline_twist 
epm_extrude_spline_rotation 
epm_extrude_spline_align 
epm_autosmooth_threshold 
epm_smooth_group_set 
epm_smooth_group_clear 
epm_material 
epm_material_selby 
epm_material_selby_clear 
epm_smoother_selby 
epm_smoother_selby_clear 
epm_clone_to_element 
epm_bridge_segments 
epm_bridge_smooth_thresh 
epm_bridge_target_1 
epm_bridge_target_2 
epm_bridge_twist_1 
epm_bridge_twist_2 
epm_bridge_selected 
epm_preserve_maps 
epm_relax_amount 
epm_relax_iters 
epm_relax_hold_boundary 
epm_relax_hold_outer 
epm_select_by_angle 
epm_select_angle 
epm_ss_lock 
epm_paintsel_value 
epm_paintsel_size 
epm_paintsel_strength 
epm_paintdeform_value 
epm_paintdeform_size 
epm_paintdeform_strength 
epm_paintdeform_axis 
epm_reserved1 
epm_reserved2 
epm_reserved3 
epm_reserved4 
epm_reserved5 
epm_connect_edge_pinch 
epm_connect_edge_slide 
epm_loop_edge_sel 
epm_ring_edge_sel 
epm_remove_edge_ctrl 
epm_cage_color 
epm_selected_cage_color 
epm_cage_color_changed 
epm_selected_cage_color_changed 
epm_chamfer_vertex_open 
epm_chamfer_edge_open 
epm_bridge_adjacent 
epm_bridge_reverse_triangle 
epm_break_vertex_distance 
epm_paintsel_mode 
epm_paintdeform_mode 
epm_select_mode 
epm_edge_chamfer_type 
epm_edge_chamfer_tension 
epm_edge_chamfer_invert 
epm_edge_chamfer_smooth 
epm_edge_chamfer_smooth_type 
epm_edge_chamfer_smooth_threshold 
epm_data_channel 
epm_data_value 
epm_hard_edge_display_color 
epm_hard_edge_display 
epm_edge_chamfer_quad_intersections 
epm_debug_last_delta 
epm_extrude_face_bias 
epm_bevel_face_bias 
epm_edge_chamfer_mitering_type 
epm_edge_chamfer_end_bias 
epm_edge_chamfer_radial_bias 
epm_edge_chamfer_depth 
epm_vertex_chamfer_num_segments 
epm_vertex_chamfer_depth 
epm_vertex_chamfer_smooth 
epm_vertex_chamfer_smooth_type 
epm_vertex_chamfer_smooth_threshold 
63  {
64 
65  epm_animation_mode, // int - is the Edit Poly in modeling mode (0) or animation mode (1)
66  epm_show_cage, // BOOL - indicates if the Edit Poly is set to display the cage
67 
68  epm_by_vertex, // BOOL - indicates if the Edit Poly is selecting by vertex.
69  epm_ignore_backfacing, // BOOL - indicates if the Edit Poly is ignoring backfacing when the user selects subobjects.
70  epm_stack_selection, // BOOL - indicates whether or not the Edit Poly is using the subobject selection from the stack below it.
71 
72  epm_ss_use, // BOOL - Is the Edit Poly using soft selection?
73  epm_ss_edist_use, // BOOL - Is the Edit Poly soft selection using edge distances or not?
74  epm_ss_edist, // int - How many edges do we traverse in determining soft selection? (Ignored if epm_ss_edist_use is set to false.)
75  epm_ss_affect_back, // BOOL - Should soft selection affect backfacing?
76  epm_ss_falloff, // float - soft selection falloff value
77  epm_ss_pinch, // float - soft selection pinch value
78  epm_ss_bubble, // float - soft selection bubble value
79 
80  epm_current_operation, // int - indicates current operation, which should be one of the epolyModButtonOp enums.
81 
82  epm_world_to_object_transform, // Matrix3 - Worldspace to common Objectspace transform. Used in combination with the local mod context tms, this can give us relative WS-to-OS transforms for each modifier instance. See Edit Poly source for examples of use.
83 
84  epm_constrain_type, // int - Represents the current vertex constraints. 0 for no constraints, 1 for constrain-to-edge, 2 for constrain-to-face, 3 for constrain-to-normal.
85 
86  epm_split, // BOOL - indicates whether Cut and Slice (ep_op_cut, ep_op_slice, ep_op_slice_face) operations should split the mesh, or merely refine it.
87 
88  epm_ms_smoothness, // float - Smoothness parameter for MeshSmooth operation (ep_op_meshsmooth)
89  epm_ms_sep_smooth, // BOOL - Separate-by-smoothing-groups parameter for MeshSmooth operation (ep_op_meshsmooth)
90  epm_ms_sep_mat, // BOOL - Separate-by-materials parameter for MeshSmooth operation (ep_op_meshsmooth)
91 
92  epm_tess_type, // int - Type of Tessellation (ep_op_tessellate) - 0 for
93  epm_tess_tension, // float - tension parameter for Tessellation operation (ep_op_tessellate)
94 
95  epm_bridge_taper, // float - Taper parameter for Bridge operation (ep_op_bridge_border, ep_op_bridge_polygon)
96  epm_bridge_bias, // float - Bias parameter for Bridge operation (ep_op_bridge_border, ep_op_bridge_polygon)
97 
98  epm_align_type, // int - whether to align to view (0) or construction plane (1) in future uses of ep_op_align
99  epm_align_plane_normal, // Point3 - describes the plane normal currently used for alignment.
100  epm_align_plane_offset, // float - describes the plane offset currently used for alignment. (The normal and offset together describe a plane.)
101 
102  epm_delete_isolated_verts, // BOOL - Indicates whether the Edit Poly deletes freshly isolated vertices when deleting faces.
103 
104  epm_weld_vertex_threshold, // float - The threshold used when welding selected vertices (ep_op_weld_vertex)
105 
106  epm_chamfer_vertex, // float - the "amount" parameter for the Chamfer Vertex operation (ep_op_chamfer_vertex)
107 
108  epm_extrude_vertex_width, // float - the width of the extrusion for the Extrude Vertex operation (ep_op_extrude_vertex)
109  epm_extrude_vertex_height, // float - the height of the extrusion for the Extrude Vertex operation (ep_op_extrude_vertex)
110 
111  epm_connect_edge_segments, // int - the number of segments to use when connecting edges (ep_op_conect_edge)
112 
113  epm_weld_edge_threshold, // float - The threshold used when welding selected edges (ep_op_weld_edge)
114 
115  epm_extrude_edge_height, // float - the height of the extrusion for the Extrude Edge operation (ep_op_extrude_edge)
116  epm_extrude_edge_width, // float - the width of the extrusion for the Extrude Edge operation (ep_op_extrude_edge)
117 
118  epm_chamfer_edge, // float - the "amount" parameter for the Chamfer Edge operation (ep_op_chamfer_edge)
119 
120  epm_extrude_face_type, // int - indicates the type of face extrusion - 0 for Group Normals, 1 for Local Normals, 2 for By Polygon (ep_op_extrude_face)
121  epm_extrude_face_height, // float - indicates the height of the face extrusion (ep_op_extrude_face)
122 
123  epm_bevel_type, // int - indicates the type of face extrusion used in beveling - 0 for Group Normals, 1 for Local Normals, 2 for By Polygon (ep_op_bevel)
124  epm_bevel_height, // float - height of the face bevel (ep_op_bevel)
125  epm_bevel_outline, // float - "outline" amount (amount to move vertices in or out) in the Bevel operation (ep_op_bevel)
126 
127  epm_inset_type, // int - indicates the type of face extrusion used in insetting - 0 for Group Normals, 1 for Local Normals, 2 for By Polygon (ep_op_inset)
128  epm_inset, // float - the amount of the inset (ep_op_inset)
129 
130  epm_outline, // float - the amount of outlining (ep_op_outline)
131 
132  epm_hinge_angle, // float - the angle to use in Hinge from Edge (ep_op_hinge_from_edge)
133  epm_hinge_base, // Point3 - the base of the hinge (ep_op_hinge_from_edge)
134  epm_hinge_dir, // Point3 - the direction of the hinge - combine with epm_hinge_base to get a complete ray for the hinge (ep_op_hinge_from_edge)
135  epm_hinge_segments, // int - the number of segments to use on the sides of the Hinge from Edge extrusion (ep_op_hinge_from_edge)
136 
137  epm_extrude_spline_node, // INode - the node of the spline to use in Extrude along Spline (ep_op_extrude_along_spline)
138  epm_extrude_spline_segments, // int - the number of segments in Extrude along Spline (ep_op_extrude_along_spline)
139  epm_extrude_spline_taper, // float - the amount of tapering to use in Extrude along Spline (ep_op_extrude_along_spline)
140  epm_extrude_spline_taper_curve, // float - the taper curve for Extrude along Spline (ep_op_extrude_along_spline)
141  epm_extrude_spline_twist, // float - the amount of twist (in radians) for Extrude along Spline (ep_op_extrude_along_spline)
142  epm_extrude_spline_rotation, // float - the rotation (in radians) around the face normal for Extrude along Spline (ep_op_extrude_along_spline)
143  epm_extrude_spline_align, // BOOL - whether or not to try to align the extrusion spline to match the face normal (ep_op_extrude_along_spline)
144 
145  epm_autosmooth_threshold, // float - the threshold for autosmoothing across edges, in radians (ep_op_autosmooth)
146  epm_smooth_group_set, // DWORD cast as an int - the set of smoothing groups to set (ep_op_smooth)
147  epm_smooth_group_clear, // DWORD cast as an int - the set of smoothing groups to clear (ep_op_smooth)
148 
149  epm_material, // int - the material ID to set on selected faces (ep_op_set_material)
150 
151  epm_material_selby, // int - the material ID to select faces by (ep_op_select_by_material)
152  epm_material_selby_clear, // BOOL - whether or not to clear the previous selection before selecting by material (ep_op_select_by_material)
153 
154  epm_smoother_selby, // DWORD cast as an int - the set of smoothing groups to select faces by (ep_op_select_by_smooth)
155  epm_smoother_selby_clear, // BOOL - whether or not to clear the previous selection before selecting faces by smoothing group (ep_op_select_by_smooth)
156 
157  epm_clone_to_element, // BOOL - whether to clone to an element or to a separate object.
158 
159  epm_bridge_segments, // int - the number of segments for bridge operations
160  epm_bridge_smooth_thresh, // float - the smoothing threshold for successive bridge columns (in radians)
161  epm_bridge_target_1, // int - the first edge or face we're bridging between, in 1-based indexing. (Value of 0 indicates not set yet.)
162  epm_bridge_target_2, // int - the second edge or face we're bridging between, in 1-based indexing. (Value of 0 indicates not set yet.)
163  epm_bridge_twist_1, // int - the Twist amount for the first end of the bridge.
164  epm_bridge_twist_2, // int - the Twist amount for the second end of the bridge
165  epm_bridge_selected, // BOOL - false indicates we should bridge between the specific targets given in epm_bridge_target_1 and _2, true indicates we should bridge selected borders or polgyons.
166 
167  epm_preserve_maps, // BOOL - Indicates whether map values should be "preserved" in geometric deformations such as subobject transforms.
168 
169  epm_relax_amount, // float - the relax Amount parameter - range of 0 (no relaxing) to 1 (maximum relaxing), default of .5
170  epm_relax_iters, // int - the number of iterations of the relax algorithm to apply.
171  epm_relax_hold_boundary, // BOOL - Indicates whether or not to fix boundary points in place when relaxing
172  epm_relax_hold_outer, // BOOL - Indicates whether or not to fix "outer" points in place when relaxing. (See the MNMeshUtilities::Relax declaration in MNMesh.h for further explanation.)
173 
174  epm_select_by_angle, // BOOL - Indicates whether Polygon selections should be expanded depending on edge angles.
175  epm_select_angle, // float - Indicates the maximum angle used in expanding polygon selections. (Ignored if epm_select_by_angle is false.)
176 
177  // Paint tools
178  epm_ss_lock,
182 
183  epm_reserved1, // obsolete -- SEE the #define epm_edge_chamfer_segments epm_reserved1
184  // beneath this enum!
185  epm_reserved2, // obsolete
186  epm_reserved3, // obsolete
187  epm_reserved4, // obsolete
188  epm_reserved5, // obsolete
189 
190  epm_connect_edge_pinch, // float - distance between new edges created when connecting edges
191  epm_connect_edge_slide, // float - start position for edge connection
192  epm_loop_edge_sel, // int - loop spinner value
193  epm_ring_edge_sel, // int - ring spinner value
194  epm_remove_edge_ctrl, // BOOOL - is control key pressed when removing edges ?
195  epm_cage_color, // Point3 - the user supplied cage color
196  epm_selected_cage_color, // Point3 - the user supplied cage color for selected objects
197  epm_cage_color_changed, // int - has the cage color been changed
198  epm_selected_cage_color_changed,// int - has the selected cage color been changed
199  epm_chamfer_vertex_open, // BOOL - is a vertex chamfer creating a hole ?
200  epm_chamfer_edge_open, // BOOL - is an edge chamfer creating a hole ?
201  epm_bridge_adjacent, // float - the angle limit used for bridging adjacent edges
202  epm_bridge_reverse_triangle, // BOOL - is a triangle to be reversed when bridging edges ?
203  epm_break_vertex_distance, // float - the distance used for opening vertices
204 
207 
208  epm_select_mode, // BOOL - the select mode that we are in, none, sub object, or multi.
209 
210  // new for 9.5
211  //epm_edge_chamfer_segments // int - the number of new edges to create per selected edge (ep_edge_chamfer_segments)
212  // SEE #define BELOW!
213  // new for 2015
214  epm_edge_chamfer_type, // int - Chamfer type -- standard or quad
215  epm_edge_chamfer_tension, // float - Quad chamfer tension
216  epm_edge_chamfer_invert, // bool - For Quad Chamfers, when epm_chamfer_edge_open is true, this inverts the output
217  epm_edge_chamfer_smooth, // bool - For Quad Chamfers, tells whether to smooth the output
218  epm_edge_chamfer_smooth_type, // int - For Quad Chamfers, when epm_edge_chamfer_smooth==true, tells what kind of smoothing (see EP_QUAD_SMOOTH_XXX)
219  epm_edge_chamfer_smooth_threshold, // float - For Quad Chamfers, when epm_edge_chamfer_smooth==true, gives smoothing threshold
220 
221  // New for 2016
222  epm_data_channel, // int - Channel number for vertex or edge
223  epm_data_value, // float - Data value applied to selected verts or edges
224  epm_hard_edge_display_color, // color - Color for hard edge display
225  epm_hard_edge_display, // int - Option for hard edge display -- see EP_HARD_EDGE_DISPLAY_XXX
226 
227  // New for 2018
228  epm_edge_chamfer_quad_intersections, // bool - Quad intersections option
229  epm_debug_last_delta, //this is a debugging tool used to stop evaling after a certain number of delta ops used to tracck down which
230 
231  // New for 2019
232  epm_extrude_face_bias, // float - indicates how much to blend between surface distance and local normal (ep_op_extrude_face)
233  epm_bevel_face_bias, // float - "bias" amount blends between surface distance and local normal values (ep_op_bevel)
234  epm_edge_chamfer_mitering_type, // int - mitering type -- quad, tri, uniform, patch, or radial
235  epm_edge_chamfer_end_bias, // float - the end bias amount for the miter
236  epm_edge_chamfer_radial_bias, // float - biasing factor controlling the radius of chamfered corners
237  epm_edge_chamfer_depth, // float - the depth of the chamfer (negative values are concave, 0 is linear, positive values are convex)
238 
239  // New for 2021
240  epm_vertex_chamfer_num_segments, // int - number of segments, controlling refinement of the chamfered surface mesh
241  epm_vertex_chamfer_depth, // float - the depth of the chamfer (negative values are concave, 0 is linear, positive values are convex)
242  epm_vertex_chamfer_smooth, // bool - when true, adjusts the smoothing groups of the post-chamfer geometry
243  epm_vertex_chamfer_smooth_type, // int - controls the smoothing approach (see EP_QUAD_SMOOTH_XXX)
244  epm_vertex_chamfer_smooth_threshold // float - angle threshold, in degrees, to use when adjusting smoothing groups
245 };
Definition: iEPolyMod.h:116
Definition: iEPolyMod.h:111
Definition: iEPolyMod.h:202
Definition: iEPolyMod.h:196
Definition: iEPolyMod.h:235
Definition: iEPolyMod.h:108
Definition: iEPolyMod.h:190
Definition: iEPolyMod.h:66
Definition: iEPolyMod.h:152
Definition: iEPolyMod.h:219
Definition: iEPolyMod.h:178
Definition: iEPolyMod.h:203
Definition: iEPolyMod.h:223
Definition: iEPolyMod.h:159
Definition: iEPolyMod.h:68
Definition: iEPolyMod.h:229
Definition: iEPolyMod.h:198
Definition: iEPolyMod.h:236
Definition: iEPolyMod.h:120
Definition: iEPolyMod.h:130
Definition: iEPolyMod.h:77
Definition: iEPolyMod.h:215
Definition: iEPolyMod.h:217
Definition: iEPolyMod.h:128
Definition: iEPolyMod.h:165
Definition: iEPolyMod.h:179
Definition: iEPolyMod.h:118
Definition: iEPolyMod.h:194
Definition: iEPolyMod.h:154
Definition: iEPolyMod.h:175
Definition: iEPolyMod.h:65
Definition: iEPolyMod.h:214
Definition: iEPolyMod.h:99
Definition: iEPolyMod.h:179
Definition: iEPolyMod.h:172
Definition: iEPolyMod.h:92
Definition: iEPolyMod.h:224
Definition: iEPolyMod.h:95
Definition: iEPolyMod.h:109
Definition: iEPolyMod.h:197
Definition: iEPolyMod.h:195
Definition: iEPolyMod.h:179
Definition: iEPolyMod.h:174
Definition: iEPolyMod.h:104
Definition: iEPolyMod.h:181
Definition: iEPolyMod.h:151
Definition: iEPolyMod.h:143
Definition: iEPolyMod.h:123
Definition: iEPolyMod.h:84
Definition: iEPolyMod.h:76
Definition: iEPolyMod.h:183
Definition: iEPolyMod.h:89
Definition: iEPolyMod.h:228
Definition: iEPolyMod.h:132
Definition: iEPolyMod.h:73
Definition: iEPolyMod.h:139
Definition: iEPolyMod.h:163
Definition: iEPolyMod.h:240
Definition: iEPolyMod.h:140
Definition: iEPolyMod.h:216
Definition: iEPolyMod.h:93
Definition: iEPolyMod.h:187
Definition: iEPolyMod.h:208
Definition: iEPolyMod.h:180
Definition: iEPolyMod.h:147
Definition: iEPolyMod.h:133
Definition: iEPolyMod.h:155
Definition: iEPolyMod.h:186
Definition: iEPolyMod.h:241
Definition: iEPolyMod.h:125
Definition: iEPolyMod.h:106
Definition: iEPolyMod.h:74
Definition: iEPolyMod.h:218
Definition: iEPolyMod.h:243
Definition: iEPolyMod.h:69
Definition: iEPolyMod.h:124
Definition: iEPolyMod.h:78
Definition: iEPolyMod.h:75
Definition: iEPolyMod.h:232
Definition: iEPolyMod.h:135
Definition: iEPolyMod.h:185
Definition: iEPolyMod.h:145
Definition: iEPolyMod.h:164
Definition: iEPolyMod.h:134
Definition: iEPolyMod.h:162
Definition: iEPolyMod.h:234
Definition: iEPolyMod.h:244
Definition: iEPolyMod.h:72
Definition: iEPolyMod.h:146
Definition: iEPolyMod.h:171
Definition: iEPolyMod.h:113
Definition: iEPolyMod.h:242
Definition: iEPolyMod.h:180
Definition: iEPolyMod.h:205
Definition: iEPolyMod.h:80
Definition: iEPolyMod.h:141
Definition: iEPolyMod.h:127
Definition: iEPolyMod.h:121
Definition: iEPolyMod.h:192
Definition: iEPolyMod.h:142
Definition: iEPolyMod.h:160
Definition: iEPolyMod.h:138
Definition: iEPolyMod.h:167
Definition: iEPolyMod.h:237
Definition: iEPolyMod.h:137
Definition: iEPolyMod.h:90
Definition: iEPolyMod.h:98
Definition: iEPolyMod.h:169
Definition: iEPolyMod.h:206
Definition: iEPolyMod.h:199
Definition: iEPolyMod.h:200
Definition: iEPolyMod.h:201
Definition: iEPolyMod.h:188
Definition: iEPolyMod.h:86
Definition: iEPolyMod.h:100
Definition: iEPolyMod.h:88
Definition: iEPolyMod.h:170
Definition: iEPolyMod.h:161
Definition: iEPolyMod.h:96
Definition: iEPolyMod.h:233
Definition: iEPolyMod.h:157
Definition: iEPolyMod.h:149
Definition: iEPolyMod.h:82
Definition: iEPolyMod.h:70
Definition: iEPolyMod.h:193
Definition: iEPolyMod.h:180
Definition: iEPolyMod.h:225
Definition: iEPolyMod.h:222
Definition: iEPolyMod.h:102
Definition: iEPolyMod.h:191
Definition: iEPolyMod.h:115
Enumerator
ep_op_null 
ep_op_hide_vertex 
ep_op_hide_face 
ep_op_unhide_vertex 
ep_op_unhide_face 
ep_op_hide_unsel_vertex 
ep_op_hide_unsel_face 
ep_op_ns_copy 
ep_op_ns_paste 
ep_op_cap 
ep_op_delete_vertex 
ep_op_delete_face 
ep_op_detach_vertex 
ep_op_detach_face 
ep_op_split 
ep_op_break 
ep_op_collapse_vertex 
ep_op_collapse_edge 
ep_op_collapse_face 
ep_op_reset_plane 
ep_op_slice 
ep_op_slice_face 
ep_op_weld_vertex 
ep_op_weld_edge 
ep_op_create_shape 
ep_op_make_planar 
ep_op_remove_iso_verts 
ep_op_meshsmooth 
ep_op_tessellate 
ep_op_retriangulate 
ep_op_flip_face 
ep_op_flip_element 
ep_op_bevel 
ep_op_chamfer_vertex 
ep_op_chamfer_edge 
ep_op_cut 
ep_op_sel_grow 
ep_op_sel_shrink 
ep_op_inset 
ep_op_extrude_vertex 
ep_op_extrude_edge 
ep_op_extrude_face 
ep_op_extrude_along_spline 
ep_op_connect_edge 
ep_op_connect_vertex 
ep_op_hinge_from_edge 
ep_op_select_ring 
ep_op_select_loop 
ep_op_remove_iso_map_verts 
ep_op_remove_vertex 
ep_op_remove_edge 
ep_op_outline 
ep_op_toggle_shaded_faces 
ep_op_transform 
ep_op_delete_edge 
ep_op_unused 
ep_op_create 
ep_op_align 
ep_op_attach 
ep_op_target_weld_vertex 
ep_op_target_weld_edge 
ep_op_edit_triangulation 
ep_op_create_edge 
ep_op_clone_vertex 
ep_op_clone_edge 
ep_op_clone_face 
ep_op_insert_vertex_edge 
ep_op_insert_vertex_face 
ep_op_autosmooth 
ep_op_smooth 
ep_op_set_material 
ep_op_select_by_smooth 
ep_op_select_by_material 
ep_op_get_stack_selection 
ep_op_bridge_border 
ep_op_bridge_polygon 
ep_op_make_planar_x 
ep_op_make_planar_y 
ep_op_make_planar_z 
ep_op_turn_edge 
ep_op_relax 
ep_op_paint_deform 
ep_op_bridge_edge 
ep_op_preserve_uv_settings 
ep_op_remove_edge_remove_verts 
ep_op_set_vertex_data 

New for 3ds Max 2016...

ep_op_set_edge_data 
ep_op_make_hard_edges 
ep_op_make_smooth_edges 
ep_op_select_hard_edges 
ep_op_select_smooth_edges 
252  { ep_op_null,
285 };
Definition: iEPolyMod.h:262
Definition: iEPolyMod.h:257
Definition: iEPolyMod.h:260
Definition: iEPolyMod.h:258
Definition: iEPolyMod.h:255
Definition: iEPolyMod.h:280
Definition: iEPolyMod.h:260
Definition: iEPolyMod.h:264
Definition: iEPolyMod.h:260
Definition: iEPolyMod.h:283
Definition: iEPolyMod.h:277
Definition: iEPolyMod.h:271
Definition: iEPolyMod.h:268
Definition: iEPolyMod.h:268
Definition: iEPolyMod.h:269
Definition: iEPolyMod.h:265
Definition: iEPolyMod.h:270
Definition: iEPolyMod.h:278
Definition: iEPolyMod.h:252
Definition: iEPolyMod.h:271
Definition: iEPolyMod.h:266
Definition: iEPolyMod.h:259
Definition: iEPolyMod.h:256
Definition: iEPolyMod.h:262
Definition: iEPolyMod.h:262
Definition: iEPolyMod.h:280
Definition: iEPolyMod.h:265
Definition: iEPolyMod.h:278
Definition: iEPolyMod.h:278
Definition: iEPolyMod.h:257
Definition: iEPolyMod.h:277
Definition: iEPolyMod.h:259
Definition: iEPolyMod.h:270
Definition: iEPolyMod.h:257
Definition: iEPolyMod.h:267
Definition: iEPolyMod.h:266
Definition: iEPolyMod.h:275
Definition: iEPolyMod.h:283
Definition: iEPolyMod.h:276
Definition: iEPolyMod.h:280
Definition: iEPolyMod.h:253
Definition: iEPolyMod.h:253
Definition: iEPolyMod.h:263
Definition: iEPolyMod.h:276
Definition: iEPolyMod.h:261
Definition: iEPolyMod.h:270
Definition: iEPolyMod.h:260
Definition: iEPolyMod.h:261
Definition: iEPolyMod.h:282
Definition: iEPolyMod.h:276
Definition: iEPolyMod.h:277
Definition: iEPolyMod.h:264
Definition: iEPolyMod.h:279
Definition: iEPolyMod.h:279
Definition: iEPolyMod.h:267
Definition: iEPolyMod.h:264
Definition: iEPolyMod.h:273
Definition: iEPolyMod.h:272
New for 3ds Max 2016...
Definition: iEPolyMod.h:282
Definition: iEPolyMod.h:274
Definition: iEPolyMod.h:272
Definition: iEPolyMod.h:273
Definition: iEPolyMod.h:257
Definition: iEPolyMod.h:254
Definition: iEPolyMod.h:275
Definition: iEPolyMod.h:284
Definition: iEPolyMod.h:268
Definition: iEPolyMod.h:279
Definition: iEPolyMod.h:254
Definition: iEPolyMod.h:278
Definition: iEPolyMod.h:259
Definition: iEPolyMod.h:256
Definition: iEPolyMod.h:260
Definition: iEPolyMod.h:258
Definition: iEPolyMod.h:264
Definition: iEPolyMod.h:263
Definition: iEPolyMod.h:258
Definition: iEPolyMod.h:259
Definition: iEPolyMod.h:261
Definition: iEPolyMod.h:256
Definition: iEPolyMod.h:279
Definition: iEPolyMod.h:274
Definition: iEPolyMod.h:267
Definition: iEPolyMod.h:274
Definition: iEPolyMod.h:272
Definition: iEPolyMod.h:268
Definition: iEPolyMod.h:255
Definition: iEPolyMod.h:258
Definition: iEPolyMod.h:262
Definition: iEPolyMod.h:284
Definition: iEPolyMod.h:266
Enumerator
ep_mode_create_vertex 
ep_mode_create_edge 
ep_mode_create_face 
ep_mode_divide_edge 
ep_mode_divide_face 
ep_mode_extrude_vertex 
ep_mode_extrude_edge 
ep_mode_extrude_face 
ep_mode_chamfer_vertex 
ep_mode_chamfer_edge 
ep_mode_bevel 
ep_mode_sliceplane 
ep_mode_cut 
ep_mode_weld 
ep_mode_edit_tri 
ep_mode_inset_face 
ep_mode_quickslice 
ep_mode_hinge_from_edge 
ep_mode_pick_hinge 
ep_mode_outline 
ep_mode_bridge_border 
ep_mode_bridge_polygon 
ep_mode_pick_bridge_1 
ep_mode_pick_bridge_2 
ep_mode_turn_edge 
ep_mode_bridge_edge 
ep_mode_edit_ss 

New edit soft selection command mode for 3ds max2009.

ep_mode_subobjectpick 
ep_mode_point_to_point 
299 
300  //new command mode that lets the user pick the subobject mode
303 };
Definition: iEPolyMod.h:292
Definition: iEPolyMod.h:289
Definition: iEPolyMod.h:302
Definition: iEPolyMod.h:293
Definition: iEPolyMod.h:291
Definition: iEPolyMod.h:294
Definition: iEPolyMod.h:292
Definition: iEPolyMod.h:295
Definition: iEPolyMod.h:289
Definition: iEPolyMod.h:294
Definition: iEPolyMod.h:301
Definition: iEPolyMod.h:291
Definition: iEPolyMod.h:293
Definition: iEPolyMod.h:294
New edit soft selection command mode for 3ds max2009.
Definition: iEPolyMod.h:298
Definition: iEPolyMod.h:290
Definition: iEPolyMod.h:291
Definition: iEPolyMod.h:293
Definition: iEPolyMod.h:292
Definition: iEPolyMod.h:295
Definition: iEPolyMod.h:288
Definition: iEPolyMod.h:296
Definition: iEPolyMod.h:290
Definition: iEPolyMod.h:296
Definition: iEPolyMod.h:288
Definition: iEPolyMod.h:295
Definition: iEPolyMod.h:289
Definition: iEPolyMod.h:292
Definition: iEPolyMod.h:290
Enumerator
ep_mode_attach 
ep_mode_pick_shape 
Definition: iEPolyMod.h:306
Definition: iEPolyMod.h:306
Enumerator
epmod_get_sel_level 
epmod_get_mn_sel_level 
epmod_set_sel_level 
epmod_get_operation 
epmod_set_operation 
epmod_local_data_changed 
epmod_refresh_screen 
epmod_commit 
epmod_commit_unless_animating 
epmod_commit_and_repeat 
epmod_cancel_operation 
epmod_convert_selection 
epmod_get_selection 
epmod_set_selection 
epmod_select 
epmod_set_primary_node 
epmod_toggle_command_mode 
epmod_enter_command_mode 
epmod_enter_pick_mode 
epmod_get_command_mode 
epmod_get_pick_mode 
epmod_popup_dialog 
epmod_button_op 
epmod_repeat_last 
epmod_in_slice_mode 
epmod_reset_slice_plane 
epmod_get_slice_plane_tm 
epmod_get_slice_plane 
epmod_set_slice_plane 
epmod_create_vertex 
epmod_create_face 
epmod_create_edge 
epmod_set_diagonal 
epmod_cut 
epmod_target_weld_vertex 
epmod_target_weld_edge 
epmod_attach_node 
epmod_attach_nodes 
epmod_detach_to_object 
epmod_create_shape 
epmod_bridge_borders 
epmod_bridge_polygons 
epmod_set_bridge_node 
epmod_get_bridge_node 
epmod_ready_to_bridge_selected 
epmod_get_preserve_map 
epmod_set_preserve_map 
epmod_turn_diagonal 
epmod_get_num_vertices 
epmod_get_vertex 
epmod_get_vertex_face_count 
epmod_get_vertex_face 
epmod_get_vertex_edge_count 
epmod_get_vertex_edge 
epmod_get_num_edges 
epmod_get_edge_vertex 
epmod_get_edge_face 
epmod_get_num_faces 
epmod_get_face_degree 
epmod_get_face_vertex 
epmod_get_face_edge 
epmod_get_face_diagonal 
epmod_get_face_material 
epmod_get_face_smoothing_group 
epmod_get_num_map_channels 
epmod_get_map_channel_active 
epmod_get_num_map_vertices 
epmod_get_map_vertex 
epmod_get_map_face_vertex 
epmod_get_face_normal 
epmod_get_face_center 
epmod_get_face_area 
epmod_get_open_edges 
epmod_get_verts_by_flag 
epmod_get_edges_by_flag 
epmod_get_faces_by_flag 
epmod_set_vertex_flags 
epmod_set_edge_flags 
epmod_set_face_flags 
epmod_get_vertex_flags 
epmod_get_edge_flags 
epmod_get_face_flags 
epmod_get_verts_using_edge 
epmod_get_edges_using_vert 
epmod_get_faces_using_edge 
epmod_get_elements_using_face 
epmod_get_faces_using_vert 
epmod_get_verts_using_face 
epmod_set_vert 
epmod_move_selection 
epmod_move_slicer 
epmod_rotate_selection 
epmod_rotate_slicer 
epmod_scale_selection 
epmod_scale_slicer 
epmod_list_operations 
epmod_set_hinge_edge 
epmod_get_hinge_edge 
epmod_bridge_edges 
epmod_in_slice 
epmod_show_operation_dialog 
epmod_showing_operation_dialog 
epmod_close_operation_dialog 
epmod_get_primary_node 
epmod_get_node_tm 
epmod_set_cut_end 
epmod_get_last_cut_end 
epmod_clear_last_cut_end 
epmod_cut_cancel 
epmod_divide_edge 
epmod_divide_face 
epmod_ring_sel 
epmod_loop_sel 
epmod_convert_selection_to_border 
epmod_paintdeform_commit 
epmod_paintdeform_cancel 
epmod_matid_floater 
epmod_matid_floatervisible 
epmod_smgrp_floater 
epmod_smgrp_floatervisible 
epmod_set_vertex_float 
epmod_set_edge_float 
epmod_get_last 
epmod_list_delta_ops 
epmod_get_edge_chamfer_type 
epmod_set_edge_chamfer_type 
epmod_get_edge_chamfer_quad_intersections 
epmod_set_edge_chamfer_quad_intersections 
309  {
325 
326  // Access to information about mesh:
333 
341 
344 
347 
353 
356 
357  // New for 2016
361 
363 
364  // New for 2021
365  epmod_get_edge_chamfer_type, epmod_set_edge_chamfer_type, // Legacy edge chamfer properties support
367 };
Definition: iEPolyMod.h:335
Definition: iEPolyMod.h:313
Definition: iEPolyMod.h:339
Definition: iEPolyMod.h:320
Definition: iEPolyMod.h:327
Definition: iEPolyMod.h:318
Definition: iEPolyMod.h:314
Definition: iEPolyMod.h:327
Definition: iEPolyMod.h:342
Definition: iEPolyMod.h:351
Definition: iEPolyMod.h:321
Definition: iEPolyMod.h:362
Definition: iEPolyMod.h:321
Definition: iEPolyMod.h:360
Definition: iEPolyMod.h:352
Definition: iEPolyMod.h:330
Definition: iEPolyMod.h:328
Definition: iEPolyMod.h:350
Definition: iEPolyMod.h:332
Definition: iEPolyMod.h:311
Definition: iEPolyMod.h:318
Definition: iEPolyMod.h:349
Definition: iEPolyMod.h:351
Definition: iEPolyMod.h:336
Definition: iEPolyMod.h:317
Definition: iEPolyMod.h:334
Definition: iEPolyMod.h:350
Definition: iEPolyMod.h:365
Definition: iEPolyMod.h:311
Definition: iEPolyMod.h:337
Definition: iEPolyMod.h:346
Definition: iEPolyMod.h:314
Definition: iEPolyMod.h:310
Definition: iEPolyMod.h:329
Definition: iEPolyMod.h:328
Definition: iEPolyMod.h:352
Definition: iEPolyMod.h:348
Definition: iEPolyMod.h:321
Definition: iEPolyMod.h:358
Definition: iEPolyMod.h:329
Definition: iEPolyMod.h:322
Definition: iEPolyMod.h:355
Definition: iEPolyMod.h:310
Definition: iEPolyMod.h:313
Definition: iEPolyMod.h:320
Definition: iEPolyMod.h:338
Definition: iEPolyMod.h:317
Definition: iEPolyMod.h:343
Definition: iEPolyMod.h:316
Definition: iEPolyMod.h:323
Definition: iEPolyMod.h:331
Definition: iEPolyMod.h:345
Definition: iEPolyMod.h:330
Definition: iEPolyMod.h:350
Definition: iEPolyMod.h:329
Definition: iEPolyMod.h:319
Definition: iEPolyMod.h:320
Definition: iEPolyMod.h:310
Definition: iEPolyMod.h:328
Definition: iEPolyMod.h:314
Definition: iEPolyMod.h:338
Definition: iEPolyMod.h:313
Definition: iEPolyMod.h:327
Definition: iEPolyMod.h:339
Definition: iEPolyMod.h:315
Definition: iEPolyMod.h:335
Definition: iEPolyMod.h:334
Definition: iEPolyMod.h:319
Definition: iEPolyMod.h:324
Definition: iEPolyMod.h:312
Definition: iEPolyMod.h:317
Definition: iEPolyMod.h:337
Definition: iEPolyMod.h:348
Definition: iEPolyMod.h:322
Definition: iEPolyMod.h:313
Definition: iEPolyMod.h:318
Definition: iEPolyMod.h:349
Definition: iEPolyMod.h:329
Definition: iEPolyMod.h:316
Definition: iEPolyMod.h:318
Definition: iEPolyMod.h:348
Definition: iEPolyMod.h:320
Definition: iEPolyMod.h:312
Definition: iEPolyMod.h:342
Definition: iEPolyMod.h:359
Definition: iEPolyMod.h:330
Definition: iEPolyMod.h:327
Definition: iEPolyMod.h:312
Definition: iEPolyMod.h:342
Definition: iEPolyMod.h:345
Definition: iEPolyMod.h:337
Definition: iEPolyMod.h:343
Definition: iEPolyMod.h:322
Definition: iEPolyMod.h:336
Definition: iEPolyMod.h:340
Definition: iEPolyMod.h:319
Definition: iEPolyMod.h:317
Definition: iEPolyMod.h:330
Definition: iEPolyMod.h:323
Definition: iEPolyMod.h:319
Definition: iEPolyMod.h:351
Definition: iEPolyMod.h:323
Definition: iEPolyMod.h:322
Definition: iEPolyMod.h:334
Definition: iEPolyMod.h:338
Definition: iEPolyMod.h:351
Definition: iEPolyMod.h:349
Definition: iEPolyMod.h:334
Definition: iEPolyMod.h:335
Definition: iEPolyMod.h:332
Definition: iEPolyMod.h:328
Definition: iEPolyMod.h:315
Definition: iEPolyMod.h:342
Definition: iEPolyMod.h:345
Definition: iEPolyMod.h:331
Definition: iEPolyMod.h:311
Definition: iEPolyMod.h:365
Definition: iEPolyMod.h:354
Definition: iEPolyMod.h:315
Definition: iEPolyMod.h:349
Definition: iEPolyMod.h:350
Definition: iEPolyMod.h:336
Definition: iEPolyMod.h:354
Definition: iEPolyMod.h:339
Definition: iEPolyMod.h:355
Definition: iEPolyMod.h:332

Variable Documentation

const int meshSelLevel[]
Initial value:
Definition: mnmesh.h:255
Definition: mnmesh.h:255
Definition: mnmesh.h:255
Definition: mnmesh.h:255
Definition: mnmesh.h:255