3ds Max C++ API Reference
iEditNormals.h File Reference
#include "iFnPub.h"
#include "geom/point3.h"

Classes

class  IEditNormalsMod
 

Macros

#define EDIT_NORMALS_MOD_INTERFACE   Interface_ID(0x2b572ad6,0x7cf86ae2)
 

Enumerations

enum  editNormalSelLevel {
  EN_SL_OBJECT , EN_SL_NORMAL , EN_SL_VERTEX , EN_SL_EDGE ,
  EN_SL_FACE
}
 
enum  editNormalParameters { en_display_length , en_ignore_backfacing , en_select_by , en_show_handles }
 
enum  editNormalsModMethods {
  enfn_get_sel_level , enfn_set_sel_level , enfn_move , enfn_rotate ,
  enfn_break , enfn_unify , enfn_reset , enfn_specify ,
  enfn_make_explicit , enfn_copy , enfn_paste , enfn_select ,
  enfn_get_selection , enfn_set_selection , enfn_convert_vertex_selection , enfn_convert_edge_selection ,
  enfn_convert_face_selection , enfn_get_num_normals , enfn_get_num_faces , enfn_get_normal ,
  enfn_set_normal , enfn_get_normal_explicit , enfn_set_normal_explicit , enfn_get_face_degree ,
  enfn_get_normal_id , enfn_set_normal_id , enfn_get_num_vertices , enfn_get_vertex_id ,
  enfn_get_vertex , enfn_get_num_edges , enfn_get_edge_id , enfn_get_edge_vertex ,
  enfn_get_face_edge_side , enfn_get_edge_face , enfn_get_edge_normal , enfn_get_face_normal_specified ,
  enfn_set_face_normal_specified , enfn_rebuild_normals , enfn_recompute_normals , enfn_average ,
  enfn_average_global , enfn_average_two
}
 
enum  editNormalsModEnums { enprop_sel_level }
 

Macro Definition Documentation

◆ EDIT_NORMALS_MOD_INTERFACE

#define EDIT_NORMALS_MOD_INTERFACE   Interface_ID(0x2b572ad6,0x7cf86ae2)

Enumeration Type Documentation

◆ editNormalSelLevel

Enumerator
EN_SL_OBJECT 
EN_SL_NORMAL 
EN_SL_VERTEX 
EN_SL_EDGE 
EN_SL_FACE 
24 {
28  EN_SL_EDGE,
30 };
@ EN_SL_VERTEX
Definition: iEditNormals.h:27
@ EN_SL_EDGE
Definition: iEditNormals.h:28
@ EN_SL_FACE
Definition: iEditNormals.h:29
@ EN_SL_NORMAL
Definition: iEditNormals.h:26
@ EN_SL_OBJECT
Definition: iEditNormals.h:25

◆ editNormalParameters

Enumerator
en_display_length 
en_ignore_backfacing 
en_select_by 
en_show_handles 
34 {
39 };
@ en_display_length
Definition: iEditNormals.h:35
@ en_select_by
Definition: iEditNormals.h:37
@ en_ignore_backfacing
Definition: iEditNormals.h:36
@ en_show_handles
Definition: iEditNormals.h:38

◆ editNormalsModMethods

Enumerator
enfn_get_sel_level 
enfn_set_sel_level 
enfn_move 
enfn_rotate 
enfn_break 
enfn_unify 
enfn_reset 
enfn_specify 
enfn_make_explicit 
enfn_copy 
enfn_paste 
enfn_select 
enfn_get_selection 
enfn_set_selection 
enfn_convert_vertex_selection 
enfn_convert_edge_selection 
enfn_convert_face_selection 
enfn_get_num_normals 
enfn_get_num_faces 
enfn_get_normal 
enfn_set_normal 
enfn_get_normal_explicit 
enfn_set_normal_explicit 
enfn_get_face_degree 
enfn_get_normal_id 
enfn_set_normal_id 
enfn_get_num_vertices 
enfn_get_vertex_id 
enfn_get_vertex 
enfn_get_num_edges 
enfn_get_edge_id 
enfn_get_edge_vertex 
enfn_get_face_edge_side 
enfn_get_edge_face 
enfn_get_edge_normal 
enfn_get_face_normal_specified 
enfn_set_face_normal_specified 
enfn_rebuild_normals 
enfn_recompute_normals 
enfn_average 
enfn_average_global 
enfn_average_two 
@ enfn_rebuild_normals
Definition: iEditNormals.h:57
@ enfn_set_selection
Definition: iEditNormals.h:47
@ enfn_get_num_edges
Definition: iEditNormals.h:54
@ enfn_get_edge_vertex
Definition: iEditNormals.h:54
@ enfn_average
Definition: iEditNormals.h:57
@ enfn_get_num_vertices
Definition: iEditNormals.h:53
@ enfn_average_two
Definition: iEditNormals.h:58
@ enfn_get_edge_normal
Definition: iEditNormals.h:55
@ enfn_set_normal_explicit
Definition: iEditNormals.h:51
@ enfn_convert_vertex_selection
Definition: iEditNormals.h:48
@ enfn_get_sel_level
Definition: iEditNormals.h:44
@ enfn_get_normal_id
Definition: iEditNormals.h:52
@ enfn_get_face_degree
Definition: iEditNormals.h:52
@ enfn_get_vertex
Definition: iEditNormals.h:53
@ enfn_move
Definition: iEditNormals.h:44
@ enfn_set_normal
Definition: iEditNormals.h:50
@ enfn_specify
Definition: iEditNormals.h:45
@ enfn_convert_edge_selection
Definition: iEditNormals.h:48
@ enfn_rotate
Definition: iEditNormals.h:45
@ enfn_get_edge_id
Definition: iEditNormals.h:54
@ enfn_get_num_normals
Definition: iEditNormals.h:49
@ enfn_get_num_faces
Definition: iEditNormals.h:50
@ enfn_select
Definition: iEditNormals.h:47
@ enfn_get_selection
Definition: iEditNormals.h:47
@ enfn_get_face_normal_specified
Definition: iEditNormals.h:56
@ enfn_paste
Definition: iEditNormals.h:46
@ enfn_get_edge_face
Definition: iEditNormals.h:55
@ enfn_reset
Definition: iEditNormals.h:45
@ enfn_make_explicit
Definition: iEditNormals.h:46
@ enfn_get_vertex_id
Definition: iEditNormals.h:53
@ enfn_set_face_normal_specified
Definition: iEditNormals.h:56
@ enfn_set_normal_id
Definition: iEditNormals.h:52
@ enfn_break
Definition: iEditNormals.h:45
@ enfn_get_normal
Definition: iEditNormals.h:50
@ enfn_get_face_edge_side
Definition: iEditNormals.h:55
@ enfn_copy
Definition: iEditNormals.h:46
@ enfn_average_global
Definition: iEditNormals.h:58
@ enfn_recompute_normals
Definition: iEditNormals.h:57
@ enfn_unify
Definition: iEditNormals.h:45
@ enfn_convert_face_selection
Definition: iEditNormals.h:49
@ enfn_get_normal_explicit
Definition: iEditNormals.h:51
@ enfn_set_sel_level
Definition: iEditNormals.h:44

◆ editNormalsModEnums

Enumerator
enprop_sel_level 
@ enprop_sel_level
Definition: iEditNormals.h:61