Setting layer's transform/rotation matrix

Hi All,
I''m working on an AEGP plug-in that needs to keyframe layer's transform. I've got a sequence of 3D rotations stored as quaternions and I'd like to convert it into orientation (or rotation) keyframes. Converting the quaternions to Euler angles is not acceptable in my situation, since due to the multiple possible solutions/angles for the same 'pose', the object flips during animation. The SDK Guide also specifies that Orientation uses quaternion, but I'm not sure how this can help me.
Any ideas ?
Thanks
edit: from this thread http://forums.adobe.com/thread/1142672?tstart=30, it looks like what I'm looking for is not possible:
(shachar carmi):
neither an effect, nor an AEGP can change the transformation matrix. they can only change the param values.
Message was edited by: cbmb

I've solved my problem by using a custom atan2 function in my Matrix to Euler routine, and converting the result to rotation (X,Y,Z) keyframes.

Similar Messages

  • Can't rotate layer via Transform menu

    Hi,
    I've used PS Elements in the past and could duplicate a layer, then select that layer, then rotate or Flop that layer.  Never had a problem.
    In CS5, I duplicate a layer, select that layer, then go to Edit->Transform->Rotate 90 CW or -> Flip Horizontal, but nothing happens. The selected layer does not change.
    Oddly, if I choose Edit->Transform->Rotate and manually rotate it 180 degrees using the mouse, it works fine.
    I can't seem to figure out why the Rotate 90 CW/CCW or Flip options won't rotate or flip the selected layer.  It's a simple line shape layer.
    Any ideas as to what I might be doing wrong?
    Thanks!

    It should work basically the same as elements.
    Maybe posting a screenshot would help someone spot the problem.
    MTSTUNER

  • Rotate matrix by mouse position.

    Hey guys I have been banging my head against this problem for the past few hours.  I have a rectangle object created, I want the rectangle's rotation to follow my mouse cursor. ( I am easily able to do this).  Where things get hard is that I want the rectangle to rotate around it's bottom right corner, to do this I've found that I need to use a matrix transformation.  At this point I am able to have my rectangle rotate around the bottom right point, but I cannot figure out how to have it follow my mouse cursor as well while rotating.  The reason being that with a matrix you can only tell it a amount of radians to rotate (matrix.rotate) rather than just being able to set its current rotation.... Here is my code
    var point:Point=new Point(myRectangle.x+myRectangle.width/2, myRectangle.y+myRectangle.height/2);
    function rotateObject( event:Event ):void
              var m:Matrix=myRectangle.transform.matrix;
                                  m.tx -= point.x;
                                  m.ty -= point.y;
                                  m.rotate (45*(Math.PI/180));
                                  m.tx += point.x;
                                  m.ty += point.y;
                                  myRectangle.transform.matrix=m;
    addEventListener( Event.ENTER_FRAME, rotateObject);
    So with the current code it is constantly rotating around the bottom right corner, I have tried changing the "45" to "Math.atan(mouseX/mouseY), but again it seems that would only work if i could set the rotation of the matrix to that rather than telling it how much to rotate by....
    Any thoughts or ideas would be much appreciated, thanks!

    can you not calculate the new rotation based on the mouse position and the rotate by the difference with the current rotation on your rectangle?
    function rotateObject( event:Event ):void
              var newRot:Number = Math.atan(mouseX/mouseY);
              var rotationDelta:Number = myRectangle.rotation - newRotation
              var m:Matrix=myRectangle.transform.matrix;
                                  m.tx -= point.x;
                                  m.ty -= point.y;
                                  m.rotate (rotationDelta*(Math.PI/180));
                                  m.tx += point.x;
                                  m.ty += point.y;
                                  myRectangle.transform.matrix=m;

  • Does rotation matrix keeps perpendicularity of two vectors?

    I know my question is quite silly but let me explain my problem...
    During the execution of my program, I wrote my own "lookAt" function wich takes into parameters two 3D points (eye position and view position) and a up vector. Everything is working great but, at one time, when I need to rotate my whole thing, I get a strange mistake I don't know how to solve :
    I compute my two vectors (up vector and the view one (view - eye)), there I check this two vectors are perpendicular (v1.dot(v2) == 0). Then I multiply my two vectors by my rotation matrix and I get my two new vectors. But, when I check if the two vectors are perpendicular, v1.dot(v2) now equals to something like -x.xxxxxxxxxxxxxxxE-XX, XX like 16 or 17. I know the problem is coming from the precision of my numbers, but does someone knows how I can solve it to conserve the perpendicularity?
    I really need this perpendicularity because I need to compute a new transform Matrix and with my problem, this one is not congruent, so I get an error.
    Thanks!!

    i did the same and had an error too, post you calculation code and i will try to help if i can

  • Can I change a setting so when I rotate things by dragging, it only uses whole degrees? Having to type the exact angle every time is annoying.

    I'm very aware of Transform > Rotate and then typing the exact angle that I want to rotate something. But when I go to rotate something by just dragging the top center of the object around in a circle, the angles are always like 30.94 degrees, which infuriates me, and its getting very tedious with the current project I'm doing. I don't see a setting in preferences to change this. Any ideas?
    Thanks.

    You want precision, it's available if you want to use it.

  • Imagesnapshot.capturebitmapdata with rotation matrix

    Hi all,
    I am not able to use imagesnapshot with rotation matrix.
    I am using imagesnapshot to cpature bitmapdata from image.
    My image is rotated so I want to rotate bitmapdata as per rotation.
    Here is the code.
    var matrix:Matrix = new Matrix();
    matrix.rotate(degreesToRadians(90));
    var bitmapData:BitmapData = ImageSnapshot.captureBitmapData(image, matrix);
    This code is not working it gives error.
    any idea why it is giving error?

    Kglad,
    While the parent isn't being rotated, it used to:
    Group all of the shapes together
    Acts as a basis for a bitmap object
    The problem occurs when I align the parentMC to the bottom and right edges of the stage. If left where the true boundary of the parentMC exists, there's a huge gap between the visible part of the shapes and the edge of the screen. If I manually adjust the parenMC, the screen size of the background is enlarged, and any object that rely on the right edge for alignment slide off screen.
    The breakdown of the display objects looks like this:
    ScreenContainer
    Background Image Container
    Shapes Container (holds all of the puzzle shapes)
    Individual Shape Container (a movieclip that can be dragged or rotated--X and Y offset to rotate around center)
    Individual Shape Subcontainer (a movieclip holds the drag handles and the shape--X and Y offset)
    Handle at each vertex
    Shape
    Tool Area
    I want to rotate the Individual Shape Container (not the subcontainer) without offsetting the X and Y positions of it or the Subcontainer using a transform. My problem seems to be in assigning the center point during the transform.
    Does that make sense?

  • Set Layer Color to color name

    This works:
    set layer color of layer 1 to light blue
    This doesn't:
    set listOfColors to {"light blue", "green", "blue"}
    set layer colour of layer 1 to item 1 of listOfColors
    I can see that item 1 is text, and light blue is not text - is there some way to coerce it? Maybe I'm just being lazy but if color names exist, I'd rather use them.
    Thanks for any help,
    Emma

    Those UI colours are app constants so NO double quotes… Also NO u in color on last line…
    tell application "Adobe InDesign CS5"
              tell the active document
                        set layer color of layer 1 to light blue
                        set listOfColors to {light blue, green, blue}
                        set layer color of layer 1 to item 2 of listOfColors
              end tell
    end tell

  • Firefox crashes with css transform rotate

    Firefox 25 crashes when using a CSS transform. Just try this in jsfiddle with Firefox 25. I think it worked in previous versions:
    HTML:
    <pre><nowiki><a href="/feedback/new?locale=es" class="sug_tab" data-target="#modalcontainer" data-toggle="modal">Ask me</a></nowiki></pre>
    CSS:
    <pre><nowiki>a.sug_tab{
    font-family: "MS Sans Serif", Geneva, sans-serif;
    letter-spacing: 1px;
    position:fixed;
    left:-45px;
    top:25%;
    background-color: #554455;
    color:#fff;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    font-weight: bold;
    font-size:16px;
    padding-bottom:4px;
    padding-top:4px;
    padding-left: 6px;
    padding-right: 6px;
    z-index: 8888;
    }</nowiki></pre>

    I fixed it just changing the font. But the issue is still there. As it's been said by Swarnava It seems it will be fixed in Firefox 26.

  • How to set layer color property via script?

    I'm looking for a way to set a layer's UI color property via script (see attached). Any help would be greatly appreciated!

    jrapczak2 wrote:
    Uhm.. wow. That's crazy complicated
    It is even more complicated to work with multi-selected layers.
    if( app.documents.length > 0 && versionCheck()  ){
         app.activeDocument.suspendHistory("Set Layer's Color", 'changeLayersColor()');
    function versionCheck()  { return app.version.match(/1[1|2]./) >= 11; };
    function changeLayersColor(){
         function setActiveLayerColor( color ) {
              var desc = new ActionDescriptor();
                   var ref = new ActionReference();
                   ref.putEnumerated( charIDToTypeID('Lyr '), charIDToTypeID('Ordn'), charIDToTypeID('Trgt') );
              desc.putReference( charIDToTypeID('null'), ref );
                   var colorEnumDesc = new ActionDescriptor();
                   colorEnumDesc.putEnumerated( charIDToTypeID('Clr '), charIDToTypeID('Clr '), color );
              desc.putObject( charIDToTypeID('T   '), charIDToTypeID('Lyr '), colorEnumDesc );
              executeAction( charIDToTypeID('setd'), desc, DialogModes.NO );
         function getSelectedLayersIdx(){
                   var selectedLayers = new Array;
                   var ref = new ActionReference();
                   ref.putEnumerated( charIDToTypeID("Dcmn"), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
                   var desc = executeActionGet(ref);
                   if( desc.hasKey( stringIDToTypeID( 'targetLayers' ) ) ){
                        desc = desc.getList( stringIDToTypeID( 'targetLayers' ));
                         var c = desc.count
                         var selectedLayers = new Array();
                         for(var i=0;i<c;i++){
                             try{
                                  activeDocument.backgroundLayer;
                                  selectedLayers.push(  desc.getReference( i ).getIndex() );
                             }catch(e){
                                  selectedLayers.push(  desc.getReference( i ).getIndex()+1 );
                    }else{
                        var ref = new ActionReference();
                        ref.putProperty( charIDToTypeID("Prpr") , charIDToTypeID( "ItmI" ));
                        ref.putEnumerated( charIDToTypeID("Lyr "), charIDToTypeID("Ordn"), charIDToTypeID("Trgt") );
                        try{
                             activeDocument.backgroundLayer;
                             selectedLayers.push( executeActionGet(ref).getInteger(charIDToTypeID( "ItmI" ))-1);
                        }catch(e){
                             selectedLayers.push( executeActionGet(ref).getInteger(charIDToTypeID( "ItmI" )));
                   return selectedLayers;
         function makeActiveByIndex( idx, visible ){
              if( idx.constructor != Array ) idx = [ idx ];
              for( var i = 0; i < idx.length; i++ ){
                   var desc = new ActionDescriptor();
                   var ref = new ActionReference();
                   ref.putIndex(charIDToTypeID( "Lyr " ), idx[i] );
                   desc.putReference( charIDToTypeID( "null" ), ref );
                   if( i > 0 ) {
                        var idselectionModifier = stringIDToTypeID( "selectionModifier" );
                        var idselectionModifierType = stringIDToTypeID( "selectionModifierType" );
                        var idaddToSelection = stringIDToTypeID( "addToSelection" );
                        desc.putEnumerated( idselectionModifier, idselectionModifierType, idaddToSelection );
                   desc.putBoolean( charIDToTypeID( "MkVs" ), visible );
                   executeAction( charIDToTypeID( "slct" ), desc, DialogModes.NO );
         var colors = ['None','Red','Orange','Yellow','Green','Blue','Violet','Grey'];
         var colorIDs = [charIDToTypeID('None'),
                                  charIDToTypeID( "Rd  " ),
                                  charIDToTypeID( "Orng" ),
                                  charIDToTypeID( "Ylw " ),
                                  charIDToTypeID( "Grn " ),
                                  charIDToTypeID( "Bl  " ),
                                  charIDToTypeID( "Vlt " ),
                                  charIDToTypeID( "Gry " )];
         var dlg = new Window( 'dialog', 'Change Layer Color' );
         dlg.ddColors= dlg.add("dropdownlist", undefined,  colors);
         dlg.ddColors.preferredSize.width = 100;
         dlg.ddColors.items[0].selected = true;
         dlg.ok = dlg.add('button',undefined,'Ok');
         dlg.cancel = dlg.add('button',undefined,'Cancel');
         var results = dlg.show();
         if( results == 1 ){
              var selectedLayers =  getSelectedLayersIdx();
              for( var l=0;l<selectedLayers.length;l++ ){
                   makeActiveByIndex( selectedLayers[l], false );
                   setActiveLayerColor( colorIDs[dlg.ddColors.selection.index] );
              makeActiveByIndex( selectedLayers,false );

  • Free Transform Rotation Issue - Layer rotates/moves by itself after clicking on it?

    Hey all.  Since the last update, I have been experiencing this weird issue while using Free Transform.  Sometimes, after I invoke Free Transform and then click on the layer I am transforming, it seems to rotate by itself.  Usually clockwise.  It happens really quickly.  It's almost like my mouse cursor is off center when I click on the layer and the it's like the layer rotates to match the location of my cursor.  It's so weird and quite difficult to describe.  I have also experienced the layer moving quickly to the right after clicking on it while in the Free Transform state.  I have tried 2 different mice and experienced the issue on both of them. I have also tried different mousing surfaces and experienced the same thing.  It doesn't happen every time but just sometimes.  It started doing it since the latest update.  It's really annoying.  Just wondering if anyone else has this issue.
    Adobe Photoshop Version: 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00) x64
    Operating System: Windows NT
    Version: 6.2
    System architecture: Intel CPU Family:6, Model:13, Stepping:7 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, HyperThreading
    Physical processor count: 6
    Logical processor count: 12
    Processor speed: 3500 MHz
    Built-in memory: 16325 MB
    Free memory: 4904 MB
    Memory available to Photoshop: 14659 MB
    Memory used by Photoshop: 63 %
    Image tile size: 128K
    Image cache levels: 4
    OpenGL Drawing: Enabled.
    OpenGL Drawing Mode: Advanced
    OpenGL Allow Normal Mode: True.
    OpenGL Allow Advanced Mode: True.
    OpenGL Allow Old GPUs: Not Detected.
    Video Card Vendor: NVIDIA Corporation
    Video Card Renderer: GeForce GTX 690/PCIe/SSE2
    Display: 2
    Display Bounds:=  top: 0, left: 1920, bottom: 1080, right: 3840
    Display: 1
    Display Bounds:=  top: 0, left: 0, bottom: 1080, right: 1920
    Video Card Number: 3
    Video Card: NVIDIA GeForce GTX 690
    OpenCL Unavailable
    Driver Version: 9.18.13.2018
    Driver Date: 20130512000000.000000-000
    Video Card Driver: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um.dll,nvwgf2um.dll
    Video Mode: 1920 x 1080 x 4294967296 colors
    Video Card Caption: NVIDIA GeForce GTX 690
    Video Card Memory: 2048 MB
    Video Rect Texture Size: 16384
    Video Card Number: 2
    Video Card: NVIDIA GeForce GTX 690
    OpenCL Unavailable
    Driver Version: 9.18.13.2018
    Driver Date: 20130512000000.000000-000
    Video Card Driver: nvd3dumx.dll,nvwgf2umx.dll,nvwgf2umx.dll,nvd3dum,nvwgf2um.dll,nvwgf2um.dll
    Video Mode: 1920 x 1080 x 4294967296 colors
    Video Card Caption: NVIDIA GeForce GTX 690
    Video Card Memory: 2048 MB
    Video Rect Texture Size: 16384
    Video Card Number: 1
    Video Card: LogMeIn Mirror Driver
    OpenCL Unavailable
    Driver Version: 7.1.542.0
    Driver Date: 20060522000000.000000-000
    Video Card Driver:
    Video Mode:
    Video Card Caption: LogMeIn Mirror Driver
    Video Card Memory: 2048 MB
    Video Rect Texture Size: 16384
    Serial number: 91198134259239288106
    Application folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\
    Temporary file path: C:\%%username%name%s\Neo\AppData\Local\Temp\
    Photoshop scratch has async I/O enabled
    Scratch volume(s):
      W:\, 931.5G, 694.5G free
      S:\, 232.9G, 110.0G free
    Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Required\
    Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Plug-ins\
    Additional Plug-ins folder: not set
    Installed components:
       A3DLIBS.dll   A3DLIB Dynamic Link Library   9.2.0.112  
       ACE.dll   ACE 2012/06/05-15:16:32   66.507768   66.507768
       adbeape.dll   Adobe APE 2012/01/25-10:04:55   66.1025012   66.1025012
       AdobeLinguistic.dll   Adobe Linguisitc Library   6.0.0  
       AdobeOwl.dll   Adobe Owl 2012/06/26-12:17:19   4.0.95   66.510504
       AdobePDFL.dll   PDFL 2011/12/12-16:12:37   66.419471   66.419471
       AdobePIP.dll   Adobe Product Improvement Program   6.0.0.1654  
       AdobeXMP.dll   Adobe XMP Core 2012/02/06-14:56:27   66.145661   66.145661
       AdobeXMPFiles.dll   Adobe XMP Files 2012/02/06-14:56:27   66.145661   66.145661
       AdobeXMPScript.dll   Adobe XMP Script 2012/02/06-14:56:27   66.145661   66.145661
       adobe_caps.dll   Adobe CAPS   6,0,29,0  
       AGM.dll   AGM 2012/06/05-15:16:32   66.507768   66.507768
       ahclient.dll    AdobeHelp Dynamic Link Library   1,7,0,56  
       aif_core.dll   AIF   3.0   62.490293
       aif_ocl.dll   AIF   3.0   62.490293
       aif_ogl.dll   AIF   3.0   62.490293
       amtlib.dll   AMTLib (64 Bit)   6.0.0.75 (BuildVersion: 6.0; BuildDate: Mon Jan 16 2012 18:00:00)   1.000000
       ARE.dll   ARE 2012/06/05-15:16:32   66.507768   66.507768
       AXE8SharedExpat.dll   AXE8SharedExpat 2011/12/16-15:10:49   66.26830   66.26830
       AXEDOMCore.dll   AXEDOMCore 2011/12/16-15:10:49   66.26830   66.26830
       Bib.dll   BIB 2012/06/05-15:16:32   66.507768   66.507768
       BIBUtils.dll   BIBUtils 2012/06/05-15:16:32   66.507768   66.507768
       boost_date_time.dll   DVA Product   6.0.0  
       boost_signals.dll   DVA Product   6.0.0  
       boost_system.dll   DVA Product   6.0.0  
       boost_threads.dll   DVA Product   6.0.0  
       cg.dll   NVIDIA Cg Runtime   3.0.00007  
       cgGL.dll   NVIDIA Cg Runtime   3.0.00007  
       CIT.dll   Adobe CIT   2.0.5.19287   2.0.5.19287
       CoolType.dll   CoolType 2012/06/05-15:16:32   66.507768   66.507768
       data_flow.dll   AIF   3.0   62.490293
       dvaaudiodevice.dll   DVA Product   6.0.0  
       dvacore.dll   DVA Product   6.0.0  
       dvamarshal.dll   DVA Product   6.0.0  
       dvamediatypes.dll   DVA Product   6.0.0  
       dvaplayer.dll   DVA Product   6.0.0  
       dvatransport.dll   DVA Product   6.0.0  
       dvaunittesting.dll   DVA Product   6.0.0  
       dynamiclink.dll   DVA Product   6.0.0  
       ExtendScript.dll   ExtendScript 2011/12/14-15:08:46   66.490082   66.490082
       FileInfo.dll   Adobe XMP FileInfo 2012/01/17-15:11:19   66.145433   66.145433
       filter_graph.dll   AIF   3.0   62.490293
       hydra_filters.dll   AIF   3.0   62.490293
       icucnv40.dll   International Components for Unicode 2011/11/15-16:30:22    Build gtlib_3.0.16615  
       icudt40.dll   International Components for Unicode 2011/11/15-16:30:22    Build gtlib_3.0.16615  
       image_compiler.dll   AIF   3.0   62.490293
       image_flow.dll   AIF   3.0   62.490293
       image_runtime.dll   AIF   3.0   62.490293
       JP2KLib.dll   JP2KLib 2011/12/12-16:12:37   66.236923   66.236923
       libifcoremd.dll   Intel(r) Visual Fortran Compiler   10.0 (Update A)  
       libmmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   10.0  
       LogSession.dll   LogSession   2.1.2.1640  
       mediacoreif.dll   DVA Product   6.0.0  
       MPS.dll   MPS 2012/02/03-10:33:13   66.495174   66.495174
       msvcm80.dll   Microsoft® Visual Studio® 2005   8.00.50727.6910  
       msvcm90.dll   Microsoft® Visual Studio® 2008   9.00.30729.1  
       msvcp100.dll   Microsoft® Visual Studio® 2010   10.00.40219.1  
       msvcp80.dll   Microsoft® Visual Studio® 2005   8.00.50727.6910  
       msvcp90.dll   Microsoft® Visual Studio® 2008   9.00.30729.1  
       msvcr100.dll   Microsoft® Visual Studio® 2010   10.00.40219.1  
       msvcr80.dll   Microsoft® Visual Studio® 2005   8.00.50727.6910  
       msvcr90.dll   Microsoft® Visual Studio® 2008   9.00.30729.1  
       pdfsettings.dll   Adobe PDFSettings   1.04  
       Photoshop.dll   Adobe Photoshop CS6   CS6  
       Plugin.dll   Adobe Photoshop CS6   CS6  
       PlugPlug.dll   Adobe(R) CSXS PlugPlug Standard Dll (64 bit)   3.0.0.383  
       PSArt.dll   Adobe Photoshop CS6   CS6  
       PSViews.dll   Adobe Photoshop CS6   CS6  
       SCCore.dll   ScCore 2011/12/14-15:08:46   66.490082   66.490082
       ScriptUIFlex.dll   ScriptUIFlex 2011/12/14-15:08:46   66.490082   66.490082
       tbb.dll   Intel(R) Threading Building Blocks for Windows   3, 0, 2010, 0406  
       tbbmalloc.dll   Intel(R) Threading Building Blocks for Windows   3, 0, 2010, 0406  
       TfFontMgr.dll   FontMgr   9.3.0.113  
       TfKernel.dll   Kernel   9.3.0.113  
       TFKGEOM.dll   Kernel Geom   9.3.0.113  
       TFUGEOM.dll   Adobe, UGeom©   9.3.0.113  
       updaternotifications.dll   Adobe Updater Notifications Library   6.0.0.24 (BuildVersion: 1.0; BuildDate: BUILDDATETIME)   6.0.0.24
       WRServices.dll   WRServices Friday January 27 2012 13:22:12   Build 0.17112   0.17112
       wu3d.dll   U3D Writer   9.3.0.113  
    Required plug-ins:
       Accented Edges 13.0
       Adaptive Wide Angle 13.0
       ADM 3.11x01
       Angled Strokes 13.0
       Average 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Bas Relief 13.0
       BMP 13.0
       Camera Raw 8.1
       Camera Raw Filter 8.1
       Chalk & Charcoal 13.0
       Charcoal 13.0
       Chrome 13.0
       Cineon 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Clouds 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Collada 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Color Halftone 13.0
       Colored Pencil 13.0
       Comp%%username%name%ve GIF 13.0
       Conté Crayon 13.0
       Craquelure 13.0
       Crop and Straighten Photos 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Crop and Straighten Photos Filter 13.0
       Crosshatch 13.0
       Crystallize 13.0
       Cutout 13.0
       Dark Strokes 13.0
       De-Interlace 13.0
       Difference Clouds 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Diffuse Glow 13.0
       Displace 13.0
       Dry Brush 13.0
       Eazel Acquire 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Embed Watermark 4.0
       Extrude 13.0
       FastCore Routines 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Fibers 13.0
       Film Grain 13.0
       Filter Gallery 13.0
       Fresco 13.0
       Glass 13.0
       Glowing Edges 13.0
       Grain 13.0
       Graphic Pen 13.0
       Halftone Pattern 13.0
       HDRMergeUI 13.0
       IFF Format 13.0
       Ink Outlines 13.0
       JPEG 2000 13.0
       Lens Blur 13.0
       Lens Correction 13.0
       Lens Flare 13.0
       Liquify 13.0
       Matlab Operation 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Measurement Core 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Mezzotint 13.0
       MMXCore Routines 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Mosaic Tiles 13.0
       Multiprocessor Support 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Neon Glow 13.0
       Note Paper 13.0
       NTSC Colors 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Ocean Ripple 13.0
       Oil Paint 13.0
       OpenEXR 13.0
       Paint Daubs 13.0
       Palette Knife 13.0
       Patchwork 13.0
       Paths to Illustrator 13.0
       PCX 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Photocopy 13.0
       Photoshop 3D Engine 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Picture Package Filter 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Pinch 13.0
       Pixar 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Plaster 13.0
       Plastic Wrap 13.0
       PNG 13.0
       Pointillize 13.0
       Polar Coordinates 13.0
       Portable Bit Map 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Poster Edges 13.0
       Radial Blur 13.0
       Radiance 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Read Watermark 4.0
       Reticulation 13.0
       Ripple 13.0
       Rough Pastels 13.0
       Save for Web 13.0
       ScriptingSupport 13.0.1
       Shear 13.0
       Smart Blur 13.0
       Smudge Stick 13.0
       Solarize 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Spatter 13.0
       Spherize 13.0
       Sponge 13.0
       Sprayed Strokes 13.0
       Stained Glass 13.0
       Stamp 13.0
       Sumi-e 13.0
       Targa 13.0
       Texturizer 13.0
       Tiles 13.0
       Torn Edges 13.0
       Twirl 13.0
       Underpainting 13.0
       Vanishing Point 13.0
       Variations 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Water Paper 13.0
       Watercolor 13.0
       Wave 13.0
       WIA Support 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       Wind 13.0
       Wireless Bitmap 13.0.1 (13.0.1.2 20130522.r.24 2013/05/22:21:00:00)
       ZigZag 13.0
    Optional and third party plug-ins:
       ShineOff [x64] v2.1.5 2.1.5.0
    Plug-ins that failed to load: NONE
    Flash:
       Mini Bridge
       Kuler
    Installed TWAIN devices: NONE

    You may have downloaded an app that kick started something that caused the system to go whacko (how's that for a technical explanation) and maybe resetting the system will take care of it.
    Good luck. I hope it solves your issue!

  • Layer Transform rotation in PS CC 2014 frame animation seems to be broken.

    Simple background with a circular pattern layer of floating lines/shapes.  Unify and Propagate are turned OFF for the layer.  And, all of the patterns in the layer are centered to the canvas in both vertical and horizontal planes.
    Duplicate first frame in the Timeline view.
    Click on the duplicate (second frame) and make a rotational Transform change to the circular pattern layer.  Rotate say -20deg. 
    Now go back and look at first frame.  Instead of pattern remaining at original layer position the entire pattern has moved in X, Y and distorted by some level of rotation to each individual path/line in the pattern.
    Basically, I just want to rotate a pattern around the center of an image as an animation.  I believe I am taking the correct steps, but it does not seem to be working properly in PS CC 2014.  If anyone can offer some assistance, it would be greatly appreciated.
    Cheers,
    A>AM

    Okay, finally got snapshots of what's happening.  All I want to do is rotate the image on the left [Frame1] by 20 degrees.  I created two new layers, which were copies of the shapes from Frame1.  I create a second frame [Frame2].  I hide the original layers and Transform the 2 new layers with a 20 degree rotation.  And this is what I get for the second frame. 
    Keep in mind that the rotation during the Transformation step looks fine...perfect.  It is when I step between the two frames that this distortion occurs.  You can see why I think the X and Y values are being manipulated instead of just a rotation about the center of the canvas.  This should not be this difficult.

  • Transformation - Rotate only moves path, not selected pixels.

    Hi All,
    I must be missing some simple click somewhere.... Just starting out with the Pen tool, paths and converting into a selection.
    Trying to transform a converted selection pixels made from a path.
    Current layer is visible and selected. Current path is selected. I use the path-selection tool to pick the path. I do "make selection" which turns pixels into a selection. So far, so good.
    After going to Edit | Transform Path | Rotate, the bounding box is displayed. I drag the corner and the bounding box turns along with the path I made. The selection does not move at all. When I hit the 'commit' button, no pixels are moved. Nothing changes in the picture.
    If I do all the above in an untouched fresh .psd file with just a background layer and a layer 1 included, everything works. Whatever is selected rotates fine.
    Why would a Transform Path | Rotate work fine in one photo, but not in another?
    I'm sure it's something simple. Thanks in advance.

    OK, found the solution in another forums.adobe.com post.... but it's non-intuitive.
    The "transform path" menu option instead of "transform" being displayed may have something to do with having multiple paths for an image. Not really sure. It's just a hunch.
    source:
    Opacity and Free Transform bugs
    solution text from sourced post (copied/pasted):
    Correct Answer by davescm on Jun 12, 2010 4:49 PM
    Ah with you now.
    With the selection on screen click on the Move tool. Then check the "Show transform tools"box at the top of the screen. After that transform away...
    I hope this helps
    Dave

  • Filled colour as a variable? and setting layer to not block the content underneath?

    I wonder if it's possible to take the filled colour (filled with  myColor.setRGB(0x993366); like a colouring style) and set the colour filled to be a value of a variable in an if statement? if yes, anyone know how to do it?
    and is it possible to set a layer's content so that it does not block any button underneath it? I'm trying use that movie as a mask but I do not want it to block any activity underneath it. or is it better to use the myMovieClip .setMask ( maskMovieClip )(I don't really know how to use this) I only need the masking to appear when a specific button is pressed. Hope my english isn't too confusing. Thanks.

    Yes. If you check the documentation for the Color class you will see there is a getRGB() method which returns the value set by the setRGB() method. However it doesn't tell you what color something is, it tells you what color transform has been assigned to that object. So if you make a movie of a red square and you do this:
    var myColor:Color=new Color(myClip);
    trace(myColor.getRGB()); // traces "0"
    Which could either mean it has been tranformed to black or that it has no transform (which is the case here.)
    What you are seems more complicated than it probably needs to be. What are you actually trying to do? How are these clips having their transforms assigned? What does it mean that they are a certain color.
    As for the layer thing. I have no idea what you are talking about.
    BTW, here is something you didn't ask for. Using the on(event) type handler coding went out of style with the introduction of Flash 6 in 2002. It is a very inefficient way to code and is very difficult to maintian because you have to look through all your items to find the code. Most folks these days put the code on the timeline where it is all in one place and easier to maintain. Here is a great article about it:
    http://www.quip.net/blog/2006/flash/museum-pieces-on-and-onclipevent

  • How to Set column value in SO matrix , if the column is not visible.

    Hi,
    We are trying to set value in to a column from sales order matrix with the below mentioned code
    ((SAPbouiCOM.EditText)oMat.Columns.Item("U_TWBS_AC_BaseEntry").Cells.Item(pVal.Row).Specific).String
    it will throw an u201CForm Item is not editable u201C  error if the  column ("U_TWBS_AC_BaseEntry")  visible is set to false through form settings.
    how can we solve the issue,can we use any DI object in order to reset the form settings.
    Thanks & Regards

    Hi
    Try and make the column visible then set the value and make it invisible then
    Hope this helps
    Regards
    Vivek

  • 3D within CS5 Extended... force transform (rotate, move, scale, etc.) on a particular axis...?

    Hello,
    Thanks for any help regarding my question.
    I'm new to 3D as this question will be obvious to 3Ders.
    I'm importing art from either Sketchup or Swift3D. When it is imported I use the varying transform methods:  scale, rotate and move. I utilize the 3D axis UI where it allows me to drag the manipulators on the 3D axis UI.
    Sometimes I'm unable to grab a certain attribute (usually it's rotate because the axis in question (i.e. X) is not visibly available or is behind another axis. So I usually have to move unprecisely to see that axis so I may grab and drag.
    Is there a way to force a transform property on a particular axis? So if I want to rotate on the X axis can I hold down a keyboard shortcut and drag? So it doesn't accidentally move another property I'd like not to transform, or allowing me to perform the transformation without having to move the axis UI so a axis modifier is more visible (thus allowing me to drag)?
    I hope all of that made sense.
    Thanks!!!

    As everything in PS - Ctrl, Alt and shift are your friends.
    Mylenium

Maybe you are looking for