Best way to warp type around a cylinder

I need to warp type around a bottle to it curves up on the left and right and also condenses slightly at the edges (as it visually does).
Using the mesh function not only doesn't squeeze the type correctly I can't grab more than one bezier handle at a type so it is very inefficient and difficult.
Does anyone have a much better idea?
Illusttrator has slightly better tools but not great.
Thanks
alan

The problem I think if I understand the OP correctly is that they have an illustration bottle and it is not a 3D object of any kind so the best way is to do this is probably still in this case Illustrator, however saying this i have not tried this trick in Photoshop as a 3D object.
Well actually you can take a text line and turn it into a 3d object by itself without any without any background and much more easily manilpulate it over and existing drawing.

Similar Messages

  • Best way to move sprites around in the scene?

    What is the best way to move sprites around on the scene?
    So far I came up with this code to move all the sprites from the right to the left
    var anim = Timeline {
    repeatCount: Timeline.INDEFINITE
    keyFrames: KeyFrame {
    time: 0.1s;
    action : function(){
    for(n in container.content){
    def item = n as Sprite;
    item.posX -= 2;
    it moves the sprites for 2px every 0.1s, but it's not so smoth.
    Is there a better way for doing it?

    netsuvi wrote:
    But this approach limits me in someway that i am unable to change yet. It means that I have to know
    the end position on the sprite at the beginning? But how about user interaction? I would like to adjust the speed, during running.
    Or how about collision detections?To use this technique, you have to know the end position, at least provisionally, at the start.
    If something changes during the timeline (such as the user clicking) you can always stop the timeline
    and recompute a new trajectory and start another timeline.
    Collision detection is harder, especially among objects that are all moving.
    I saw some people are just generation tics. Like 10 per seconds, Then then calculate the whole stuff in a function.
    probably it would be enough to have 2 calculation tics per second and let the javaFX engine calculate the necessary frames in between.This is a reasonable approach, and it's fairly straightforward. However, even in some cases like BrickBreaker, you can compute
    the endpoint or do collision detection (mostly) up front without having to compute frame-by-frame. For example, when the ball
    is heading up, you can tell from its position and velocity whether it's going to hit a brick or a wall and when it will hit. When the
    ball is heading down, you don't know whether the ball will hit the paddle, because the user can move it. However, the paddle
    moves only horizontally along a certain Y-position, so you can compute the time and location at which the ball will reach that
    Y-position. If the paddle is there, it bounces, otherwise the ball drops off the bottom and the turn ends.
    If you want to compute collision detection among two or more moving objects, well, that's a lot harder. It probably requires doing
    a bunch of math, and it might be possible to do in closed form. If not, successive approximation might be the easiest way to do
    it.
    So in pseudo code it would something like this:
    Animation Start 0Seconds: Sprites have this position
    Animation Start 0.5Seconds: Move sprite to this position // JavaFX makes the in between steps
    do function() {
    calculate speed,
    calculate collision detection or whatever
    then restart the Animation steps.I think the key is to decouple the position and collision computations from the actual graphics animation.
    For example, suppose you have an object heading towards a wall that's 500 pixels away, and it's moving at 250
    pixels/sec. (Assume constant velocity.) Then you know that the object will be at the wall in 2 seconds, so
    you just set up a KeyFrame with that information, put it into a Timeline, and run it. You'll need to put an action
    function in the KeyFrame as well. But note that this doesn't necessarily compute the next 0.5 seconds or the
    next 2 seconds. Instead, it should look at the new state and compute the time at which the next event occurs
    and then set up KeyFrames to run all the objects until that time.
    I tried something with the timeline.playFromStart() but it didn't work. It just repeated the same animation instead of doing a new one.
    You have any clue how to do that?The playFromStart() function will simply replay the same animation, as you noted. What you want to do is
    recompute KeyFrames starting from the current state that show animation to some future state. Then,
    load these KeyFrames into the Timeline (or create a new Timeline) and run it.

  • Best way to warp stabilize between premiere cs6 and AE cs6

    I have a sequence with many clips, some with different speed (warp stabilizer doesn't work with speed in premiere CS6) whats the best way to stabilize these videos that are in different speeds?
    Another question, in CS 5.5 I used the warp stabilizer in 1080P clips on a 720p composition (with fit to composition) this way I warp stabilizer could zoom/crop the video without loosing quality. Now premiere CS6 has warp stabilizer but I can use a 720P sequence with a 1080p video, warp stabilizer won't accept it.So whats the best way to do this in premiere CS6? (to get 1080p video stabilized in 720p sequence) or I can just stabilize in 1080p and export the final video to 720p and I will have the same quality?
    Thanks

    You can make a new sequence from that 1080p file, stabilize it, nest it, then copy and paste it into your 720p project. This way you won't need to export it beforehand.
    I notice this topic is old, but it may help someone.
    Best,
    Bogdan

  • Matrix: best way to shift notes around?

    What is the best way by... Key Command .... to slide a note forward or backward in time in the Matrix? I have been experimenting with the various 'nudge' commands.
    Is there any way of speeding up "nudge by tick value + and -" ? This is the only command which seems to "scrub" as opposed to move the midi event by leaps and bounds of a format.

    What do you mean by record lectures? Do you teach them or listen to them?
    With taking notes, you can find several free and $0.99 apps on the Mac App Store. Some apps let you enter a key command (Command+N, for example) and just start typing. All your notes are saved.
    If you have Snow Leopard or higher, you already have a voice recorder included with QuickTime. If you don't like that, Mac App Store!

  • Best way of recreating type

    Hi,
    I have an object table. The table contains data. I need to alter an object type the table is based on. I could'nt simple recreate the object with CREATE OR REPLACE because the table is dependent on it. What do you suggest?
    I need the data in the table to be safety, of course.
    Thanks in advance...
    JackK

    JackK wrote:
    I have an object table. The table contains data. I need to alter an object type the table is based on. I could'nt simple recreate the object with CREATE OR REPLACE because the table is dependent on it. What do you suggest?
    I need the data in the table to be safety, of course.The simple answer is to alter the type and cascade the change to dependent objects. But it is not always that straight forward when dealing with complex class hierarchies.
    The basic approach is demonstrated below:
    SQL> create or replace type TFoo as object(
      2          id      number,
      3          name    varchar2(30)
      4  );
      5  /
    Type created.
    SQL>
    SQL> create table testtab of TFoo(
      2          id primary key,
      3          name not null
      4  ) organization index;
    Table created.
    SQL>
    SQL> insert into testtab select rownum, object_name from user_objects;
    139 rows created.
    SQL> commit;
    Commit complete.
    SQL>
    SQL> select * from testtab where rownum < 6;
            ID NAME
             1 PK_PARTC_CUST_ID
             2 IDX1_CHILD_CUST_CODE
             3 IDX1_INC_EX
             4 INDX_CHILD_CUST_ID_001
             5 INDX_INC_ID_001
    SQL> --// changing the type and cascading the change to the table
    SQL> alter type TFoo add attribute(
      2          create_date     date
      3  ) cascade;
    Type altered.
    SQL>
    SQL> select * from testtab where rownum < 6;
            ID NAME                           CREATE_DATE
             1 PK_PARTC_CUST_ID
             2 IDX1_CHILD_CUST_CODE
             3 IDX1_INC_EX
             4 INDX_CHILD_CUST_ID_001
             5 INDX_INC_ID_001

  • Best way to edit in audio first for a news story type edit

    Whats the best way to do a news story type edit?
    I want to lay down audio narration ( voiceover track ). Next I want to add picture. I want to have some flexibility to edit and move around parts of the voiceover track. I will also want to be able to move the video clips around. What's the best way to do this?
    Which method would you use? All ideas are welcome.
    So far I hear:
    1. Edit in a text track ( as a placeholder ) the length of the proposed narration
    2. Add audio ( narration)
    3. Add video clips
    Additional questions:
    A) When I add video clips, should I do cutaways? Which offers the greatest flexibility?
    B) If I do use cutaways will I eventually be able to delete the original placeholder text track?
    Thanks everyone. I'm trying to get a handle on iMovie. Your responses are helpful.
    -CraigarJ

    I think I answered in your other thread.

  • What's the best way to move around in a document?

    Maybe I'm missing something obvious here, but what's the best way to move around in a zoomed in document?
    The only method I've found so far is to drag with two fingers, which keeps resizing the document as it moves around.
    No Hand Tool? No way to zoom to 100%? No way to Fill the Screen with the document?
    Let me know, thanks.

    Hi,
    Panning is being done with two fingers, i.e. you set two fingers down on the screen and then move them in the same direction.
    You can also zoom out by moving the fingers in the opposite direction as when you zoomed in.
    Thanks,
    Ignacio

  • What is the best way of insertion using structured or binary type in oracle

    what is the best way of insertion using structured or binary type in oracle xml db 11g database

    SQL*Loader.

  • What is the best way to produce different report types out of the same SSRS Report

    So I have a request to produce different report types based on a "Line Of Business" Parameter that is provided. I know that SSRS sometimes struggles with gathering the Metadata based on IF Statements.
    What is the best way to provide multiple different report types with different data based on the "Line Of Business" Parameter that is provided? Can I simply do this via the SQL Stored Procedure? And how so that the Metadata is collected correctly?
    Just don't know what the generally accepted business principle is on this and how to go about doing it.
    Thanks in advance for your review and am hopeful for a reply.

    Hi ITBobbyP,
    Per my understanding that you have create an parameter (Line Of Businiess) to get diffetent types of report, I would like to confirm with you want do you mean about the different report types?
    Is that mean you have table and one column named Report type, you want to filtered on this column? Or the report type you mean is like Parameterized reports,Linked reports,Snapshot reports,Subreports and so on.
    If want you want is through the selection of the parameter to change the report type(Parameterized reports,Linked reports,Snapshot reports,Subreports ..),currently it is impossible to acheive this.
    If you still have any problem, please try to provide more details information about your reqirements, the sampe data in the table, the report structure you have designed and so on.
    Any problem, please feel free to ask.
    Regards,
    Vicky Liu
    Vicky Liu
    TechNet Community Support

  • Best way to do a Object which holds a collection of another object type.

    I'm writing a caching object to store another object. The cache is only valid for a session, so I want a store the data in a nested table.
    I have try to simplify my example down to its core.
    How do I make this work and what is the best to index the index the items stored for fastest retrieval.
    CREATE OR REPLACE TYPE ty_item AS OBJECT (
    id_object VARCHAR2 (18),
    ORDER MEMBER FUNCTION compare (other ty_item)
    RETURN INTEGER
    CREATE OR REPLACE TYPE BODY ty_item
    AS
    ORDER MEMBER FUNCTION compare (other ty_item)
    RETURN INTEGER
    IS
    BEGIN
    IF SELF.id_object < other.id_object
    THEN
    RETURN -1;
    ELSIF SELF.id_object > other.id_object
    THEN
    RETURN 1;
    ELSE
    RETURN 0;
    END IF;
    END;
    END;
    CREATE OR REPLACE TYPE ty_item_store AS TABLE OF ty_item;
    CREATE OR REPLACE TYPE ty_item_holder AS OBJECT (
    CACHE ty_item_store,
    MEMBER FUNCTION get (p_id_object IN VARCHAR2)
    RETURN REF ty_item,
    MEMBER FUNCTION find (p_id_object IN VARCHAR2)
    RETURN REF ty_item,
    MEMBER FUNCTION ADD (p_id_object IN VARCHAR2)
    RETURN REF ty_item
    CREATE OR REPLACE TYPE BODY ty_item_holder
    AS
    MEMBER FUNCTION get (p_id_object IN VARCHAR2)
    RETURN REF ty_item
    IS
    rtn REF ty_item;
    BEGIN
    rtn := find (p_id_object);
    IF rtn IS NULL
    THEN
    rtn := ADD (p_id_object);
    END IF;
    RETURN rtn;
    END;
    MEMBER FUNCTION find (p_id_object IN VARCHAR2)
    RETURN REF ty_item
    IS
    rtn ty_item;
    BEGIN
    SELECT VALUE (ch)
    INTO rtn
    FROM CACHE ch
    WHERE ch.id_object = p_id_object;
    RETURN rtn;
    END;
    MEMBER FUNCTION ADD (p_id_object IN VARCHAR2)
    RETURN REF ty_item
    IS
    item ty_item;
    BEGIN
    item := ty_item (p_id_object);
    INSERT INTO CACHE
    VALUES (item);
    END;
    END;
    /

    Best way to do a Object which holds a collection of another object type. The best place for data in a database is.. no real surprise.. in tables. If that data is temporary of nature, global temporary tables cater for that.
    Storing/caching data using PL/SQL requires very expensive private process memory (PGA) from the server. This does not scale.
    I'm writing a caching object to store another object. Irrespective of how l33t your haxor skillz are, you will not be able to code as a sophisticated, performant and scalable PL/SQL data cache, as what already exists (as the database buffer cache) in Oracle.
    The cache is only valid for a session, so I want a store the data in a nested table.Not sure how you take one (session local data) to mean the other (oh, let's use a nested table).
    Session local data can be done using PL/SQL static variables. Can be done using name-value pairs residing in a context (Oracle namespace). Can be done using a global temporary table.
    The choice is dependent on the requirements that need to be addressed. However, the term +"caching+" has very specific connotations that say that a global temporary table is likely the best suited candidate.

  • Best way to link queue type to data typdef

    I am using "Obtain Queue" to create a multiple queues from multiple TypeDef formated data clusters. I want to then put these queue references in a cluster of their own so I can refer to them where necessary in my code. When I modify the data types by editing the corresponding typdefs I would like for the queue references to change accordingly. In other words I think I need to link the queue references to the data typedefs.  What is the best way to do this?
    For instance, If I create a cluster of queue rerences using bundle by name I would have to create an input cluster with a format that would update as I change my origianl data typedefs. Can this be done, and if so how?
    Possibly the "problem" is due to my dsire  to have a nice "bundle by name" cluster for clarity in my code. I suppose if I used an array this isn't a problem. That is not as elegant a solutions, but I guess elegance is sometimes in the eye of the beholder.
    Any suggestions?
    Solved!
    Go to Solution.

    Did you replace any constants that you had on the block diagram with the typedefed version? All instances that you ar eusing need to use the typedef.
    Mark Yedinak
    "Does anyone know where the love of God goes when the waves turn the minutes to hours?"
    Wreck of the Edmund Fitzgerald - Gordon Lightfoot

  • Best way to create frame with stroke around a paragraph?

    What is the best way to create a frame with a stroke around text? I
    always thought it was with an inline frame, but now I see that trying to
    put the cursor in the text is very difficult because the frame blocks
    the cursor. Is there a better way?

    Thanks guys.
    What I was doing was putting the anchored frame in an empty paragraph
    above the paragraph that needed the box. The problem was when I tried to
    put the cursor in the text the anchored frame blocked it. Why is an
    anchored frame on top of text?
    The easy solution would be to cut/paste the text into the anchored frame
    (which would be similar to Ole's single cell table idea). I didn't want
    to go this route for two reasons:
    1) I don't want to cut and paste every paragraph.
    2) I didn't want the story to be broken up. I wanted it to be one long
    flow of text. It makes tings easier just in case the paragraphs have to
    break across two pages.
    Jongware's underline/strikethrough idea is another good one, but I don't
    like the idea of putting in all those extra characters.
    What I ended up doing was using paragraph rules. I set the rule above to
    1pt larger on all sides than the rule below so it looked like a box with
    a stroke. Of course, the problem with paragraph rules is getting it the
    right size. I wrote a script that calculates the size of the text and
    sets the rule size the correct amount.
    Of course this still has its problems when the boxes need to break pages...

  • Best way to write an Wrapper class around a POJO

    Hi guys,
    What is the best way to write an Wrapper around a Hibernate POJO, given the latest 2.2 possibilities? The goal is, of course, to map 'regular' Java Bean properties to JavaFX 2 Properties, so that they can be used in GUI.
    Thanks!

    what about this:
    import javafx.beans.property.SimpleStringProperty;
    import javafx.beans.property.StringProperty;
    public class PersonPropertyWrapper {
         private StringProperty firstName;
         private StringProperty lastName;
         private Person _person;
         public PersonPropertyWrapper(Person person) {
              super();
              this._person = person;
              firstName = new SimpleStringProperty(_person.getFirstName()) {
                   @Override
                   protected void invalidated() {
                        _person.setFirstName(getValue());
              lastName = new SimpleStringProperty(_person.getLastName()) {
                   @Override
                   protected void invalidated() {
                        _person.setLastName(getValue());
         public StringProperty firstNameProperty() {
              return firstName;
         public StringProperty lastNameProperty() {
              return lastName;
         public static class Person {
              private String firstName;
              private String lastName;
              public String getFirstName() {
                   return firstName;
              public void setFirstName(String firstName) {
                   this.firstName = firstName;
              public String getLastName() {
                   return lastName;
              public void setLastName(String lastName) {
                   this.lastName = lastName;
         public static void main(String[] args) {
              Person p = new Person();
              p.setFirstName("Jim");
              p.setLastName("Green");
              PersonPropertyWrapper wrapper = new PersonPropertyWrapper(p);
              wrapper.firstNameProperty().setValue("Jerry");
              System.out.println(p.getFirstName());
    }Edited by: 906680 on 2012-7-27 上午10:56

  • Best way to load old historical records into sc2 type 2 dimesnion

    Hi,
    We have scd type 2 diemsnion and have history dating form early 2012 in there but wish to add extra older historical episodes of recoprds for 2011 into it.
    What is the best way to do this?
    Thoughts?
    Considering some pl/sql but 5 levels in the dimesnion.
    Can't reload as need existing records due to integirty with facts.
    Thnaks

    Are you using OWB's dimension operator and it's SCD functionality?
    Cheers
    David

  • CF9 - best way to restrict file type for uploads??

    Hello, everyone.
    We're using CF9 in both dev and production environments, with little chance of upgrading to CF10 anytime in the near future (it's my understanding CF10 does have a way of detecting a file mimetype that CF9 doesn't have.)
    What is the best way to restrict uploads to specific file types in CF9?  We just need to limit uploads to primary Office (doc(x), ppt(x), xls(x), etc.), PDFs, and gif/jpg (no bmps, pngs, etc.)
    Obviously, just detecting file extension is fruitless.
    Thank you,
    ^_^

    What about just using the accept attribute? That's what it's there for. Just something like:
    <cffile
    action="upload"
    filefield="fileContent"
    accept="application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation, image/gif, application/pdf"
    etc.

Maybe you are looking for