Creating a surface plot in Illustrator

Good morning, new to this forum.
I have a number of tools for plotting XYZ surface data (Z is the elevation and drives colour), however I'd like to be able to overlay a surface graph on other things, like a visual photo of the area. Illustrator has a number of graph options, but I can't seem to see an XYZ surface option.
Any advice on how to do this with Illustrator or available plug-ins?
Thanks
-John

> I'd like to do it in Illustrator as a graph instead of imported image...
If you are not talking about importing an image (the photo of the object), then what do you mean by "superimpose"?
Also don't know what you mean by "as a graph." Illustrator has a rudimentary graph feature. It's data table can contain three columns, and you can enter color values in one of the columns. But there is no built-in mechanism for using those values to determine the color of a data point.
The best I can decipher what you want to do is this:
You have a 3-column table: X distance, Y distance, ZColorNumber.
You have said that your plotting software
does already have the ability to colorize the XY datapoints according to the values in the Z column.
You now want to simply superimpose the XYZ plot on top of a photo of the object. That should be a simple matter of exporting the plot in any graphic format that Illustrator (or Photoshop) can import, importing it, importing the photo, and aligning the two.
Is that what you're talking about?
Or is there some reason you need to have the three columns of data as live data within Illustrator?
If so, that would not be difficult to do with Javascript. You could:
1. Import the photo.
2. Import (copy, paste) the three columns of data into an ordinary text object as tab-delimited text. The Z column could be expressed in terms of hexidecimal colors, or RGB colors, so long as the expression conforms to the syntax of Illustrator's Javascript color values.
3. Write a script which would:
Use the lower left corner of the photo as the origin.
For each row (paragraph) in the text object:
Use the values of the first column as X distance offsets (either absolute or relative to the photo width)from the origin.
Use the values of the second column as Y distance offsets from the origin.
Create a path (circle, for example) at the XY coordinate pair.
Assign the Z value as the color value of the path.
Is that what you are trying to describe?
JET

Similar Messages

  • Is it possible to create box plots in illustrator? If yes, then how?

    Is it possible to create box plots in illustrator? If yes, then how?

    You draw them manually. There is no built-in functionality. AI simply sucks for any kind of diagrams.
    Mylenium

  • How to create a linocut/printed surface aesthetic in Illustrator CS3?

    Hi,
    I'm looking to create a linocut/printed surface look in Illustrator for a project that i'm working on. I'd love to get my hands dirty and make it for real but unfortunately the timescale i'm working to won't allow for such a luxury. Is there a way to do this?
    I've included the image below to give an idea of the sort of thing i'm after.
    Cheers!

    If you are trying to get a more textured feel to the linework than the normally perfect vectors that Illustrator creates, you might look at the various effects. I'd say "roughen" off the top of my head from the look of the art sample.

  • 3D Surface Plot Cursor Error

    I can't seem to get the cursor(s) to function on the 3D Surface Plot. I right-click on the front panel plot, go to properties, and select cursor - but then I get an error and LabVIEW crashes. Has anybody had any sucess with this? I've tried it in both LabVIEW 6.1 and 7.1

    Hi,
    I have used the cursors in the 3D graph a couple of times with no problem. There are a couple of advices that I can give. Place the 3D graph strait form the pallet, do not create an ActiveX container and add the 3D graph. Open one of the 3D examples and see if you can add the cursors to a graph that was previously created. You can also try to unregister and reregister the ActiveX control for the 3D graph to make sure that the OS registers the control correctly. You can find the ActiveX control in the system32 folder (cw3dGraph.ocx) and here is a document on how to register the control.
    I'm also including here an example that uses cur
    sors, see if you can open it and run it. The second attachment is a style file for that 3D graph that includes a cursor. You can load this file by right-clicking on the graph and select "Import Style..". Hopefully you'll be able to load the style and start to work from there.
    I hope this helps.
    Let me know if you have any further questions.
    Regards,
    Juan Carlos
    N.I.
    Attachments:
    Torus_with_3D_Cursor.vi ‏312 KB
    3DGraphStyle.cwx ‏3 KB

  • Legend for a 3D Surface Plot

    How can I create a legend for a 3D surface plot? I'm doing a xy-projection and the view direction is directly towards this plane. The plot style is a surface contour plot. I want to display next to the plot the legend in a separate bar where the different colours with each value are displayed. The value for each contour line shall be displayed in the legend.
    Patrick

    OK,
    I remember that thread now. That was the one were you did not want to use interpolate colors and I did. Well I still  like to interpolate colors but that presents another challenge when trying to produce a proper color ramp. Without resorting to using the picture control
    http://forums.ni.com/ni/board/message?board.id=BreakPoint&message.id=14&jump=true
    I decided to play with some of the built in objects.
    All of the round objects like knobs and guages include a color ramp. This gave me a ramp but is not quite up to what you get with an intensity graph.
    Since I could not get a ramp on any of the straight indicators like sliders etc, I hid most of an intensity graph and just use the Z-scale. It turns out that the same data structure can be used in the intesity graph as the guage.
    Can anyone think of other ays of producing a proper color scale when intepolation is turned on?
    Ben
    Message Edited by Ben on 12-24-2005 08:03 AM
    Message Edited by Ben on 12-24-2005 08:03 AM
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction
    Attachments:
    Scale.vi ‏81 KB
    Scale.JPG ‏111 KB

  • 3d Surface Plot advice

    I'm completely newbie to 3D in Java. I've installed the 3D JDK, and could do with some pointers of where to start - i've seen a lot of different classes used to do similar things, and am unsure where to start.
    I have a double[][] array, and would like to plot this data as a surface map, with the values in the array being the magnitude (X Axis).
    What classes should I use, and is there anything I should be aware of.
    What about deployment - is this a big issue?
    Thanks in advance.

    Ok, this is a method that creates a surface along the x and z axis, amp is in the y axis, using QuadArray. Then simply use the Shape3D.setGeometry(QuadArray) to set it as the geometry of the Shape3D object.
    private QuadArray createThicknessStrip(int zones, int dist, float width, float length){
    Point3f[][] thicknessPoints = new Point3f[zones][dist];
    QuadArray thicknessGeom = new QuadArray(4*zones*dist, GeometryArray.COORDINATES | GeometryArray.NORMALS | GeometryArray.COLOR_3);
    float[][] thicknessValues = new float[zones][dist]; // Initiate with the height at each vertexpoint.
    //Build 3D points from the values.
    for(int i=0;i<zones;i++){
    for(int j=0;j<dist;j++){
    thicknessPoints[i][j] = new Point3f(length/(dist-1)*j, thicknessValues[i][j], width/(zones-1)*i);
    int counter = 0;
    for(int i=0;i<zones-1;i++) {
    for(int j=0;j<dist-1;j++) {
    thicknessGeom.setCoordinate(counter++,thicknessPoints[i][j]);
    thicknessGeom.setCoordinate(counter++,thicknessPoints[i+1][j]);
    thicknessGeom.setCoordinate(counter++,thicknessPoints[i+1][j+1]);
    thicknessGeom.setCoordinate(counter++,thicknessPoints[i][j+1]);     
    return thicknessGeom;     
    Then set the attributes that you would like:
    Shape3D thicknessStrip;
    Appearance thicknessApp = new Appearance();
    TransparencyAttributes thicknessTA = new TransparencyAttributes();
    ColoringAttributes thicknessColor = new ColoringAttributes();
    PolygonAttributes thicknessPoly = new PolygonAttributes();
    thicknessPoly.setPolygonMode(thicknessPoly.POLYGON_FILL); //POLYGON_LINE if you would like a grid;
    thicknessPoly.setCullFace(thicknessPoly.CULL_NONE);
    thicknessApp.setCapability(thicknessApp.ALLOW_TRANSPARENCY_ATTRIBUTES_WRITE);
    thicknessApp.setCapability(thicknessApp.ALLOW_POLYGON_ATTRIBUTES_WRITE);
    thicknessColor.setColor(0.5f, 1.0f, 0.5f);
    thicknessApp.setColoringAttributes(thicknessColor);
    thicknessApp.setPolygonAttributes(thicknessPoly);
    thicknessApp.setTransparencyAttributes(thicknessTA);
    thicknessStrip = createThicknessStrip(bla bla bla bla);
    thicknessStrip.setAppearance(thicknessApp);

  • Missing data in 3D surface plot.

    Got an easy one for someone to solve.  I've created a 3D plot, but the plot doesn't show all of the data.
    I'm reading data from a set of .txt files and trying to visualize the results via the 3D plot.  Each txt file contains a set of 401 data pairs (y location, measurement).  A scalar (x location) is assigned to each file set, then added to an array containing data from previously read files.  The resulting array is parsed, rearranged, etc. before going to the 3D Surface Plot control.  Looks goofy because this .vi was originally used to combine data from multiple .txt files into a single file.
    As you can see from the screen shot, the 3D plot only shows data from 400 to 445 (input data goes to 800).  I checked the plot input arrays/matrices to ensure all of the data was read from the .txt files (it's all in there).  What am I missing?
    The .vi is attached along with a sample .txt file.
    Attachments:
    incomplete 3d plot.vi ‏23 KB
    OE1_CHANNEL1_20100106_141010_58.txt ‏10 KB

    You might want to transpose the z array so the dimension better match the x and y array sizes. Also eliminate the zero at the end of the y array.
    Delete the first column from the z-matrix, it seems to duplicate the y array.
    Your data and array gymnastics are incomprehensible and way too complicated. Can you tell how you want to read the input file in some simple words?
    LabVIEW Champion . Do more with less code and in less time .

  • I have files that may have been created in various versions of Illustrator. We need to be able to open them, but all we have is CS6 suite. I have called and been told that "technicians at adobe" could perform a paid service to find out what the files were

    I have files that may have been created in various versions of Illustrator. We need to be able to open them, but all we have is CS6 suite. I have called and been told that "technicians at adobe" could perform a paid service to find out what the files were created in and get them to be useable in InDesign 6, but I'd need an email address that was registered to our software to give the help desk person. After finding the correct email address, different adobe help number people told me to come here to ask as there is no phone support. Can anyone get me to an adobe technician that can provide a price quote for finding out what created these files and for getting them converted? Thanks.

    Sorry, I understood you to say you had the whole CS6 suite, which includes Illustrator.
    As far as finding out what the files are, sometimes you can look at them in a text editor to figure this out. See below; the, Creator Tool line. Not every software package makes it this easy, though.

  • How do I create a number line in iBook? I need to create a Line Plot, which includes a number line and X's above it. Thanks!

    I am trying to create a Line Plot using iBook. This includes a number line with X's above the numbers. Any suggestions would be appreciated.
    Thank you!

    Hi, and welcome to Apple Support Communities.
    Which version of MathType are you using?
    Which exact model iBook do you have? You can choose from this list:
    http://www.everymac.com/systems/apple/ibook/index-ibook.html
    Which version of the operating system is the iBook running?
    Or are you talking about iBooks Author?

  • Maximum matrix size for surface plot?

    Morning,
    I've streamed data from an experiment to TDMS, and would like to display it in DIAdem. I have M channels of N data points and would like to display them in a surface plot.
    Usually, I'd expect to do the following:
    - Build a X axis (Generate Numeric Channel - N points at dX interval)
    - Build a Y axis (Generate Numeric Channel - M points at dY interval)
    - Build a Z matrix (Convert Matrix from X axis, Y axis and the M channels of N data points)
    I can then plot the X Y Z triplets to a surface plot.
    Alternatively, I can build the X and Y arrays and plot X Y Z in matrix mode. This has the added benefit of not forcing interpolation, which *always* crashes
    Now the kicker. For my dataset, M = 192, N = 290 000 and I'm unable to plot more than the first 20% of the data in X. I suspect that Diadem's limited to displaying 2^16 in surface plots, but no error is returned. Does anyone know if this is the case?
    I can decimate my data to fit the limit, but it's never nice to have to throw away data!
    (For clarification, the data is a raster scan of a sensor over a surface. I could drop the sampling rate and/or increase the speed over the surface, but that's a secondary concern)
    CLD

    Actually, it's the creation of an intensity plot that I'm more interested in, for two reasons. I can split my data into smaller segments and then compare measured data against my CAD model, but it's also handy having the global intensity plot available for human overview. Amusingly, almost any way I try to split the data besides decimating means that the split between datasets will be in some region of interest, which makes it awkward for non programmatic review  Meanwhile, the problem with decimation is that I have four channels of data for each of those slices: channels 1 and 2 are analogue signals and averaged to give one plot, channel three is another analogue voltage that is plotted in another, but channel four is a digital waveform with some pretty short pulse widths. Decimate too much and you'll barely see any meaningful data when plotted on an intensity plot for this.
    My instinct before starting was that DIAdem would handle the large dataset better than LabVIEW, which it did if I only wanted to plot YT data. However, after changing tack and heading back to LabVIEW I found that it was able to churn through things a bit better.
    I'm happy to send an email to describe what I'm doing in a bit more detail, as well as provide some of the resulting plots, as it's a sensitive project. Understandably, even if I could upload the data for someone else to work on, I'm not sure how much use 1.7 Gb of TDMS is to anyone else!
    CLD

  • 3D surface plot export _ missing scale on the projection​s

     Hi all,
    I am using 3D surface plot subvi in LabView 2010 SP1. After plotting the data, I can export the images (.bmp, mata file etc.). While exporting the projections of the images, I am not able to get the axis scales on them, though when I export the isometric view, I do have all the scales in the exported image.
    Any clues.
    Cheers,
    Deepak Arora
    LAB View 2010 SP1

    Hi Daniel,
    I am using surface plot helper to plot a 3D data set. On the front panel indicator of this, there is an option to export the image files in various formats, once you right click on the graph. I have attached two of the exported files. One is an isometric view and another one is the X-Y projection obtained by using the projection palette attached to the 3D surface plot. As you notice, the scale bars are missing from the projection.
    Thanks,
    Deepak
    LAB View 2010 SP1
    Attachments:
    20110830-PS-r1-FFTAmp.jpg ‏66 KB
    20110830-PS-r1-FFTAmp2.jpg ‏50 KB

  • How to create gift card template in Illustrator?

    I'm trying to create a gift card in Illustrator. When I initally create new document under "File", I set the width to 3.5" and height 2.25" and the top, bottom, left and right bleed to .125". There wasn't an option to preset the radius of corners for the gift card. The gift card appears square in the document like a business card. How do I create the rounded corners of gift card in Adobe Illustrator CS5 (PC)? Lastly how far do I inset the dash line where text (or QR code) will be positioned? I wish to be able to save gift card document as a template for future projects.

    Double click on the layer in an area of that layer which is not occupied by info to the right of name.
    this dialog appears check Template if it is not already selected and that automatically makesi  non printing but you can not work on that layer.
    You can also uncheck printing the layer will not print but you cans ill work on it.
    Hrre is the rounded rectangle tool.
    select the rounded rectangle tool  and double click on the document (artbaord ) to bring up the dialog and enter te dimensions of the card and the radius corners.
    Now you us ehe align panel or the align icons in the control panel to align the rounded rectangle to your artboard using he option to align to artboard.
    Now the video shoul have filled your screen unless ou are using a low resolution for your monitor.
    Bu more important you should read help files about creating documents using the various tools and the various panels and either take a course in using Illustrator or read some books on the subject.
    The Real World Illustrator book by Mordy Goldin is a good one.
    But it is going to very frustrating if you have noi working knowledge of the application.

  • Creating an A5 brochure in Illustrator CS5.1

    Hi,
    I have been trying for hours to create an A5 Brochure in Illustrator (I have version CS5.1)
    I have looked at tutorials and help guides, a lot of them say select 'A5' in the new document option, but there ISN'T an A5 option! :-(
    Please help!
    Kind regards
    Sarah-Jane

    SJNexus wrote:
    I've not done this before and so I'd need to know where to put each item, in which section in order to make sure it's on the right 'page' when I fold it.  I guess it'll be a matter of 'trial and error'.
    Not at all. Assuming you are talking about a one page folded brochure: Take a sheet of paper and fold it the way the brochure will be folded (bi-fold, tri-fold, or whatever). Hold it so you are looking at the "cover", and number that section 1. Continue to number each section as you unfold it. Then lay the paper flat to see the arrangement.
    Folding it will also let you know if you need to allow a little extra on one side as opposed to the other (common for tri-fold brochures).
    --OB

  • Create a funnel shape in Illustrator CS6?

    Hello I am trying to create a funnel shape in Illustrator that is divided up by levels. For example a funnel shape with six different levels. I have uploaded an example, when I have tried to use an image trace to get the basic shape the lines aren't sharp they are often bumpy and not straight. Anyone have tips or a how to create a sharp funnel image? Thanks a lot!
    Miles

    Half of the cross-section. Like this:
    This was all done with filled shapes. If you want the inside to be all the same colour it would probably entail using stroked shapes.

  • How to Create a Ribbon in Adobe Illustrator

    Pretty cool article I found here: http://www.layerform.com/create-a-ribbon-in-adobe-illustrator/
    Goes over how to create a flat ribbon, expand its appearance and then bend it for a unique shape!
    Just thought i would share with you guys!

    Have it as you will but that tutorial is old hat. If you like that style better you can do the same with the 3D effect and much more quickly. A single stroke, 3D Extrude, expand and a tiny bit of editing

Maybe you are looking for

  • Screen force touch doesn't work.

    I Purchased a  38mm  and 42mm watch for my girl friend and I.  Her's is the  38 mm size screen and her watches force touch doesent function at all.  We compared our watches right out of the box, so we know we are pressiing correctly.  The 42mm works,

  • Can't post IR

    hi! can't post IR with error -> Account determination for entry GCOA UMB not possible. What should I do? Please help. Thanks in advance.

  • Sirius.ca online player

    I installed the windows media player add on as I was getting a error when i tried to play the sirius online. Now it loads yet i get no sound at all. Can anyone help?

  • Problem with column view

    When, in Finder, I move items from one column to another - after adding file to the target column, *the target column always closes (jumps back!) to the source column?!* +It didn't happen in Tiger+, and it is very annoying because I cannot see and I

  • Updating multiple rows at a time

    Dear buddies, I am trying to update a couple of columns for multiple rows. This is my SQL: update department b set (b.departmentid, b.departmentmaster2) =     (select a.departmentid, a.status      from departmentmaster a      where trim(a.description