[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32595] trunk/blender/source/blender/ editors/transform: Cancelling rotation on axis/ angle object rotation didnt restore the original rotation.
Campbell Barton
ideasman42 at gmail.com
Tue Oct 19 13:15:08 CEST 2010
Revision: 32595
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32595
Author: campbellbarton
Date: 2010-10-19 13:15:08 +0200 (Tue, 19 Oct 2010)
Log Message:
-----------
Cancelling rotation on axis/angle object rotation didnt restore the original rotation.
also commented drotAxis/Angle since its not used yet.
Modified Paths:
--------------
trunk/blender/source/blender/editors/transform/transform.h
trunk/blender/source/blender/editors/transform/transform_conversions.c
trunk/blender/source/blender/editors/transform/transform_generics.c
Modified: trunk/blender/source/blender/editors/transform/transform.h
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.h 2010-10-19 10:32:02 UTC (rev 32594)
+++ trunk/blender/source/blender/editors/transform/transform.h 2010-10-19 11:15:08 UTC (rev 32595)
@@ -131,8 +131,8 @@
typedef struct TransDataExtension {
float drot[3]; /* Initial object drot */
- float drotAngle; /* Initial object drotAngle */
- float drotAxis[3]; /* Initial object drotAxis */
+ // float drotAngle; /* Initial object drotAngle, TODO: not yet implimented */
+ // float drotAxis[3]; /* Initial object drotAxis, TODO: not yet implimented */
float dquat[4]; /* Initial object dquat */
float dsize[3]; /* Initial object dsize */
float *rot; /* Rotation of the data to transform (Faculative) */
Modified: trunk/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_conversions.c 2010-10-19 10:32:02 UTC (rev 32594)
+++ trunk/blender/source/blender/editors/transform/transform_conversions.c 2010-10-19 11:15:08 UTC (rev 32595)
@@ -4298,8 +4298,8 @@
td->ext->irotAngle= ob->rotAngle;
VECCOPY(td->ext->irotAxis, ob->rotAxis);
- td->ext->drotAngle= ob->drotAngle;
- VECCOPY(td->ext->drotAxis, ob->drotAxis);
+ // td->ext->drotAngle= ob->drotAngle; // XXX, not implimented
+ // VECCOPY(td->ext->drotAxis, ob->drotAxis); // XXX, not implimented
}
else {
td->ext->rot= NULL;
Modified: trunk/blender/source/blender/editors/transform/transform_generics.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_generics.c 2010-10-19 10:32:02 UTC (rev 32594)
+++ trunk/blender/source/blender/editors/transform/transform_generics.c 2010-10-19 11:15:08 UTC (rev 32595)
@@ -1177,6 +1177,13 @@
if (td->ext->rot) {
VECCOPY(td->ext->rot, td->ext->irot);
}
+ if(td->ext->rotAngle) {
+ *td->ext->rotAngle= td->ext->irotAngle;
+ }
+ if(td->ext->rotAxis) {
+ VECCOPY(td->ext->rotAxis, td->ext->irotAxis);
+ }
+ /* XXX, drotAngle & drotAxis not used yet */
if (td->ext->size) {
VECCOPY(td->ext->size, td->ext->isize);
}
More information about the Bf-blender-cvs
mailing list