Blender  V3.3
transform_mode.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2001-2002 NaN Holding BV. All rights reserved. */
3 
9 #pragma once
10 
11 struct AnimData;
12 struct LinkNode;
13 struct TransData;
14 struct TransDataContainer;
15 struct TransInfo;
16 struct bContext;
17 struct wmOperator;
18 
19 /* header of TransDataEdgeSlideVert, TransDataEdgeSlideEdge */
20 typedef struct TransDataGenericSlideVert {
21  struct BMVert *v;
23  float co_orig_3d[3];
25 
26 /* transform_mode.c */
27 
29 bool transdata_check_local_center(const TransInfo *t, short around);
33 bool transform_mode_is_changeable(int mode);
34 void protectedTransBits(short protectflag, float vec[3]);
35 void protectedSizeBits(short protectflag, float size[3]);
36 void constraintTransLim(const TransInfo *t, TransData *td);
37 void constraintSizeLim(const TransInfo *t, TransData *td);
41 void headerRotation(TransInfo *t, char *str, int str_size, float final);
48 void ElementRotation_ex(const TransInfo *t,
49  const TransDataContainer *tc,
50  TransData *td,
51  const float mat[3][3],
52  const float *center);
53 void ElementRotation(const TransInfo *t,
54  const TransDataContainer *tc,
55  TransData *td,
56  const float mat[3][3],
57  short around);
58 void headerResize(TransInfo *t, const float vec[3], char *str, int str_size);
59 void ElementResize(const TransInfo *t,
60  const TransDataContainer *tc,
61  TransData *td,
62  const float mat[3][3]);
63 void transform_mode_init(TransInfo *t, struct wmOperator *op, int mode);
68 
69 /* transform_mode_align.c */
70 
71 void initAlign(TransInfo *t);
72 
73 /* transform_mode_baketime.c */
74 
75 void initBakeTime(TransInfo *t);
76 
77 /* transform_mode_bbone_resize.c */
78 
79 void initBoneSize(TransInfo *t);
80 
81 /* transform_mode_bend.c */
82 
83 void initBend(TransInfo *t);
84 
85 /* transform_mode_boneenvelope.c */
86 
88 
89 /* transform_mode_boneroll.c */
90 
91 void initBoneRoll(TransInfo *t);
92 
93 /* transform_mode_curveshrinkfatten.c */
94 
96 
97 /* transform_mode_edge_bevelweight.c */
98 
100 
101 /* transform_mode_edge_crease.c */
102 
103 void initEgdeCrease(TransInfo *t);
104 void initVertCrease(TransInfo *t);
105 
106 /* transform_mode_edge_rotate_normal.c */
107 
109 
110 /* transform_mode_edge_seq_slide.c */
111 
112 void initSeqSlide(TransInfo *t);
113 
114 /* transform_mode_edge_slide.c */
115 
116 void drawEdgeSlide(TransInfo *t);
117 void initEdgeSlide_ex(
118  TransInfo *t, bool use_double_side, bool use_even, bool flipped, bool use_clamp);
119 void initEdgeSlide(TransInfo *t);
121 
122 /* transform_mode_gpopacity.c */
123 
124 void initGPOpacity(TransInfo *t);
125 
126 /* transform_mode_gpshrinkfatten.c */
127 
129 
130 /* transform_mode_maskshrinkfatten.c */
131 
133 
134 /* transform_mode_mirror.c */
135 
136 void initMirror(TransInfo *t);
137 
138 /* transform_mode_push_pull.c */
139 
140 void initPushPull(TransInfo *t);
141 
142 /* transform_mode_resize.c */
143 
144 void initResize(TransInfo *t, float mouse_dir_constraint[3]);
145 
146 /* transform_mode_rotate.c */
147 
148 void initRotation(TransInfo *t);
149 
150 /* transform_mode_shear.c */
151 
152 void initShear(TransInfo *t);
153 
154 /* transform_mode_shrink_fatten.c */
155 
157 
158 /* transform_mode_skin_resize.c */
159 
160 void initSkinResize(TransInfo *t);
161 
162 /* transform_mode_tilt.c */
163 
164 void initTilt(TransInfo *t);
165 
166 /* transform_mode_timescale.c */
167 
168 void initTimeScale(TransInfo *t);
169 
170 /* transform_mode_timeslide.c */
171 
172 void initTimeSlide(TransInfo *t);
173 
174 /* transform_mode_timetranslate.c */
175 
177 
178 /* transform_mode_tosphere.c */
179 
180 void initToSphere(TransInfo *t);
181 
182 /* transform_mode_trackball.c */
183 
184 void initTrackball(TransInfo *t);
185 
186 /* transform_mode_translate.c */
187 
189 
190 /* transform_mode_vert_slide.c */
191 
192 void drawVertSlide(TransInfo *t);
193 void initVertSlide_ex(TransInfo *t, bool use_even, bool flipped, bool use_clamp);
194 void initVertSlide(TransInfo *t);
eTfmMode
Definition: ED_transform.h:27
NSNotificationCenter * center
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum type
_GL_VOID GLfloat value _GL_VOID_RET _GL_VOID const GLuint GLboolean *residences _GL_BOOL_RET _GL_VOID GLsizei GLfloat GLfloat GLfloat GLfloat const GLubyte *bitmap _GL_VOID_RET _GL_VOID GLenum const void *lists _GL_VOID_RET _GL_VOID const GLdouble *equation _GL_VOID_RET _GL_VOID GLdouble GLdouble blue _GL_VOID_RET _GL_VOID GLfloat GLfloat blue _GL_VOID_RET _GL_VOID GLint GLint blue _GL_VOID_RET _GL_VOID GLshort GLshort blue _GL_VOID_RET _GL_VOID GLubyte GLubyte blue _GL_VOID_RET _GL_VOID GLuint GLuint blue _GL_VOID_RET _GL_VOID GLushort GLushort blue _GL_VOID_RET _GL_VOID GLbyte GLbyte GLbyte alpha _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble alpha _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat alpha _GL_VOID_RET _GL_VOID GLint GLint GLint alpha _GL_VOID_RET _GL_VOID GLshort GLshort GLshort alpha _GL_VOID_RET _GL_VOID GLubyte GLubyte GLubyte alpha _GL_VOID_RET _GL_VOID GLuint GLuint GLuint alpha _GL_VOID_RET _GL_VOID GLushort GLushort GLushort alpha _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLint GLsizei GLsizei GLenum type _GL_VOID_RET _GL_VOID GLsizei GLenum GLenum const void *pixels _GL_VOID_RET _GL_VOID const void *pointer _GL_VOID_RET _GL_VOID GLdouble v _GL_VOID_RET _GL_VOID GLfloat v _GL_VOID_RET _GL_VOID GLint GLint i2 _GL_VOID_RET _GL_VOID GLint j _GL_VOID_RET _GL_VOID GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble GLdouble GLdouble zFar _GL_VOID_RET _GL_UINT GLdouble *equation _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLenum GLfloat *v _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLfloat *values _GL_VOID_RET _GL_VOID GLushort *values _GL_VOID_RET _GL_VOID GLenum GLfloat *params _GL_VOID_RET _GL_VOID GLenum GLdouble *params _GL_VOID_RET _GL_VOID GLenum GLint *params _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_BOOL GLfloat param _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLushort pattern _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint const GLdouble *points _GL_VOID_RET _GL_VOID GLdouble GLdouble u2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLint GLdouble GLdouble v2 _GL_VOID_RET _GL_VOID GLenum GLfloat param _GL_VOID_RET _GL_VOID GLenum GLint param _GL_VOID_RET _GL_VOID GLenum mode _GL_VOID_RET _GL_VOID GLdouble GLdouble nz _GL_VOID_RET _GL_VOID GLfloat GLfloat nz _GL_VOID_RET _GL_VOID GLint GLint nz _GL_VOID_RET _GL_VOID GLshort GLshort nz _GL_VOID_RET _GL_VOID GLsizei const void *pointer _GL_VOID_RET _GL_VOID GLsizei const GLfloat *values _GL_VOID_RET _GL_VOID GLsizei const GLushort *values _GL_VOID_RET _GL_VOID GLint param _GL_VOID_RET _GL_VOID const GLuint const GLclampf *priorities _GL_VOID_RET _GL_VOID GLdouble y _GL_VOID_RET _GL_VOID GLfloat y _GL_VOID_RET _GL_VOID GLint y _GL_VOID_RET _GL_VOID GLshort y _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLfloat GLfloat z _GL_VOID_RET _GL_VOID GLint GLint z _GL_VOID_RET _GL_VOID GLshort GLshort z _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble w _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat w _GL_VOID_RET _GL_VOID GLint GLint GLint w _GL_VOID_RET _GL_VOID GLshort GLshort GLshort w _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble y2 _GL_VOID_RET _GL_VOID GLfloat GLfloat GLfloat y2 _GL_VOID_RET _GL_VOID GLint GLint GLint y2 _GL_VOID_RET _GL_VOID GLshort GLshort GLshort y2 _GL_VOID_RET _GL_VOID GLdouble GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLdouble GLdouble z _GL_VOID_RET _GL_VOID GLuint *buffer _GL_VOID_RET _GL_VOID GLdouble t _GL_VOID_RET _GL_VOID GLfloat t _GL_VOID_RET _GL_VOID GLint t _GL_VOID_RET _GL_VOID GLshort t _GL_VOID_RET _GL_VOID GLdouble t
#define C
Definition: RandGen.cpp:25
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition: btDbvt.cpp:52
#define str(s)
struct LinkNode ** cd_loop_groups
void initPushPull(TransInfo *t)
void protectedTransBits(short protectflag, float vec[3])
void initShear(TransInfo *t)
bool transdata_check_local_center(const TransInfo *t, short around)
void constraintTransLim(const TransInfo *t, TransData *td)
eTfmMode transform_mode_really_used(struct bContext *C, eTfmMode mode)
void initVertCrease(TransInfo *t)
void initAlign(TransInfo *t)
void ElementRotation_ex(const TransInfo *t, const TransDataContainer *tc, TransData *td, const float mat[3][3], const float *center)
void initBoneSize(TransInfo *t)
void ElementRotation(const TransInfo *t, const TransDataContainer *tc, TransData *td, const float mat[3][3], short around)
void initTimeScale(TransInfo *t)
void ElementResize(const TransInfo *t, const TransDataContainer *tc, TransData *td, const float mat[3][3])
void initVertSlide_ex(TransInfo *t, bool use_even, bool flipped, bool use_clamp)
void initGPShrinkFatten(TransInfo *t)
void headerResize(TransInfo *t, const float vec[3], char *str, int str_size)
void initBevelWeight(TransInfo *t)
void initTrackball(TransInfo *t)
struct TransDataGenericSlideVert TransDataGenericSlideVert
void constraintSizeLim(const TransInfo *t, TransData *td)
void initTimeTranslate(TransInfo *t)
void initResize(TransInfo *t, float mouse_dir_constraint[3])
void initSkinResize(TransInfo *t)
void initVertSlide(TransInfo *t)
void initSeqSlide(TransInfo *t)
void initTranslation(TransInfo *t)
bool transform_mode_is_changeable(int mode)
void initCurveShrinkFatten(TransInfo *t)
void transform_mode_edge_slide_reproject_input(TransInfo *t)
void initBoneRoll(TransInfo *t)
void initGPOpacity(TransInfo *t)
void initEgdeCrease(TransInfo *t)
void initTimeSlide(TransInfo *t)
void initTilt(TransInfo *t)
void initMaskShrinkFatten(TransInfo *t)
void initMirror(TransInfo *t)
void initEdgeSlide_ex(TransInfo *t, bool use_double_side, bool use_even, bool flipped, bool use_clamp)
void transform_mode_default_modal_orientation_set(TransInfo *t, int type)
void protectedSizeBits(short protectflag, float size[3])
void initShrinkFatten(TransInfo *t)
void initNormalRotation(TransInfo *t)
void transform_mode_init(TransInfo *t, struct wmOperator *op, int mode)
void transform_mode_vert_slide_reproject_input(TransInfo *t)
void initBoneEnvelope(TransInfo *t)
void initToSphere(TransInfo *t)
void drawEdgeSlide(TransInfo *t)
void initRotation(TransInfo *t)
void initBend(TransInfo *t)
void initEdgeSlide(TransInfo *t)
void initBakeTime(TransInfo *t)
void headerRotation(TransInfo *t, char *str, int str_size, float final)
void drawVertSlide(TransInfo *t)