Angle of line graph

Hey guys,.

Is there a faster way to find the angle of one line graph other than the use of trigonometry?

Reminder: If I create a new line by using the add() method, this line should get a gradient starting point and end point (these are donated and used to create the first rhythm line). In order to use the right angle in the settings of gradients, I need to know the angle of the line graph. If I have to use trigonometry, I'd use geometricBounds namely the height/width of the bounding box, discover the departure and the arrival of my line (which I have) and thereby, determine which quadrant, the line crosses using the formula (sin, cos, tan) and finally convert radiant in degree. Phew, so if there is any way how he just read the angle of the line, tat would be cool.

Thank you

Frank

Hi Frank,.

I'll start by saying: I don't know if there is a way to do this, I couldn't find one in the API. The thing is that if you physically to draw a line in InDesign the angle in the interface is always zero. If you rotate the line by a certain number of degrees, it will be that number on the screen.

However, the math actually find the angle of a line are quite easy and fun.

var myLine = app.activeDocument.graphicLines.item(0).paths.item(0).entirePath;
var a = myLine[0][0] - myLine[1][0];
var b = myLine[1][1] - myLine[0][1];
var angleDeg = Math.atan2(a, b) * 180 / Math.PI;
$.writeln(angleDeg);

If you use this code it will calculate the actual angle between 2 points of the line where the direction of the line is:

down to 0 degrees

90 degrees left

up to 180 degrees

Right 90 degrees

Brett

Tags: InDesign

Similar Questions

  • How can I change the color of line in a line graph?

    I used Illustrator to create a line graph. (Not my option you want because I normally import from R and then edit, but the manual wanted to show that you can create graphic and edit them in Illustrator)

    In any case, I did all the editing, except that I can't change the color of the line. My job requires me to match the example of manual and the manual does not provide any instructions on how to do it. I did pretty much any method I can think and the rest always gray line. I'm almost ready to give up everything and lose the points, but something as simple as the color cannot be that hard, right? Right?

    You need spend the focus from filling in the race or the color Panel, or by using the shortcut SHIFT - X. You can use Select > same > Fill and stroke to select all parts of the line and then a Cmd (Ctrl)-J to connect all the parts.

  • Output as a line graph display

    Hi all

    I try to display the output of the channel as a line graph. I've seen examples of signal generation that uses http servlet and the dojo. Is there a simpler approach? I tried to use graphs jfree and java swing, it throws the following error (I pasted small part of the error stack).

    Caused by: java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless (GraphicsEnvironment.java:1
    59)
    java.awt.Window. < init > (Window.java:432)
    in java.awt.Frame. < init > (Frame.java:403)
    in javax.swing.JFrame. < init > (JFrame.java:202)
    to org.jfree.ui.ApplicationFrame. < init > (ApplicationFrame.java:65)
    to education.city.mail.DynamicDataDemo. < init > (DynamicDataDemo.java:83)
    to education.city.mail.OutputBean. < init > (OutputBean.java:15)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstruct
    orAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingC
    onstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.springframework.beans.BeanUtils.instantiateClass (BeanUtils.java:1
    00)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy
    . Instantiate(SimpleInstantiationStrategy.Java:61)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory.instantiateBean (AbstractAutowireCapableBeanFactory.java:877)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:839)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory.doCreateBean (AbstractAutowireCapableBeanFactory.java:440)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory$ 1.Run(AbstractAutowireCapableBeanFactory.Java:409)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory.createBean (AbstractAutowireCapableBeanFactory.java:380)
    to org.springframework.beans.factory.support.AbstractBeanFactory$ 1.getOb
    Ject(AbstractBeanFactory.Java:264)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
    y.getSingleton(DefaultSingletonBeanRegistry.java:222)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBe
    an(AbstractBeanFactory.Java:261)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
    (AbstractBeanFactory.java:185)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean
    (AbstractBeanFactory.java:164)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver
    .resolveReference(BeanDefinitionValueResolver.java:269)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver
    .resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver
    .resolveManagedList(BeanDefinitionValueResolver.java:287)
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver
    .resolveValueIfNecessary(BeanDefinitionValueResolver.java:126)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory.applyPropertyValues (AbstractAutowireCapableBeanFactory.java:1245)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBean
    Factory.populateBean (AbstractAutowireCapableBeanFactory.java:1011)

    Thank you very much in advance for the help.
    Shilpa

    Hello

    Please take a look at the sample to ocep_11.*/samples/source/applications/signalgeneration, it uses the Dojo to display graphs in a client browser.

    Thank you
    Alex

  • overlapping in an invisible line graph lines

    Hi Experts,

    I do a line graph in responses, and 2 of 5 lines in the response show exactly the same values.
    Therefore, the 2 lines overlap. Symbols that mark value is visible, but the line connecting the line is invisible.
    I have not seen this problem before, all solutions?

    Thank you very much in advance!


    Manna

    Hi, Maud.
    You're new to the forums that we must follow the forum rules in the case where your problem solved

    http://forums.Oracle.com/forums/Ann.jspa?annID=939

    Thank you
    Saichand.v

  • Calculation of line graph

    I use the Query Builder to create a line graph. But I want to use a calculation to one of the lines and the data comes from two fields in the same report. I'm not sure how exactly to do this calculation to work.

    Select the link null, label SAMPLE_TIME, FREE_BUFFERS_INSPECTED/Dirty_buffers_inspected "buffer free and salty.
    "DART". "" DART_BUFFER_POOL ".

    It accepts the code, but it says error, no graphic data available by looking at the actual graph. Is there a problem at the APEX of divide by 0? Don't know if this is causing the problem.

    Hello

    is there a problem at the APEX of divide by 0? : This is a problem general math , as something of division by 0 is usually a failure (or unknown).
    Try your query in SQLPlus to see if you get an error here too. If so, rewrite the 'Dirty_buffers_inspected' to
    DECODE (Dirty_buffers_inspected, 0, 0, FREE_BUFFERS_INSPECTED/Dirty_buffers_inspected)

    Greetings,
    Roel
    http://roelhartman.blogspot.com/
    You can reward this response in marking it as useful or Correct ;-)

  • Line graph

    In a line graph, we would like to see the line parallel to the axis, which indicates that any value exceeding this line represents a concern x. Is this possible with obiee report?


    something like that
    y axis
    |
    |---(ligne rouge), this represents a line that the customer might be interested to follow
    |
    |------------------------------------------------- x axis

    Published by: user558238 on December 3, 2008 02:00

    Yes you can do this by using the axis scaling Options. In this, you need to change the markers of scale according to your needs.

    Published by: netala on December 3, 2008 03:21

  • OBIEE 11 G line graph

    Good afternoon everyone

    Hope that all goes well and does not like me a Sunday afternoon

    Here's my question.

    We have a report that shows data over a period of months (30 days)

    Report data only for 10 days of the month and the other 20 days only is set to '0 '.

    The customer asked a graphic line for this trend of months to display.

    Because the chart displays all the months of the day 10 after the line on the graphs settles just because of the values '0 '.

    Is it possible that I can stop the line at 10 days and do not allow exercise for the remaining 20 days?

    Concerning

    Benoit

    You can try to change your measurement as - column formula

    CASE WHEN 'table '. "MeasureName" = 0 THEN CAST (NULL AS DOUBLE) of ANOTHER 'Table' '. "" MeasureName' END

    (Assumption: measure your column is of data type Double)

  • line graph - 3rd value added to each data point

    I have a table with the stock trades:

    http://www.psychobanker.com/main.php

    I would like to add the name of the person who made the trade for each value so that when the user hovers with the mouse over the chart, he can see who made the trade. How can I achieve this? Add another value to the arrayCollection collection has no effect. The graph always shows only the xvalue and yvalue.

    Thank you

    Hello

    Use dataTipFunction.

    Here is an example. There PieChart, but you can do the same thing with the line chart.

    http://blog.flexexamples.com/2007/11/04/creating-a-custom-data-tip-function-on-a-Flex-PIEC hart-control.

    See the docs page if you need to

    http://livedocs.Adobe.com/Flex/3/HTML/Help.HTML?content=charts_displayingdata_08.html

  • Line graph bar: even scale and dynamics

    Hello world

    I am trying to build a report that is real, budget, the previous year and forecast of dollar amounts for the current year by period. The requirement is that are real and projected bar graphs and graphical prior budget year and line. This part was simple, however, the two scales on the left and right axis are not aligned with each other so that it cause confusion between reports. I need to find a way to force the scale for lines on the right to be the same as the scale for the bars to the left, but I also need to make sure that the left updates dynamically based on the data scale.

    Any ideas on how to force the same scales and always updated dynamically according to the data?

    -Joe

    Joe,

    On what version work? In the last editions at least there is a button (icon is a blue star in the part of graphical configuration). 'S called it the advanced properties. There is a property, you can set: "line to synchronize and the axis of the bar."

    Concerning

  • Show ToolTips and line graph point cloud where data extracted by SQL


    I'm looking to create a scatter chart to display the results of a SQL query. The graphic appears as

    anychart.png

    I want to have the points to is joined by a line and - bubbles that appear when a single point are selected. My existing custom XML is displayed at the bottom of this post. I tried different formats between the < / tooltip_settings > tags, but nothing appears. Similarly, I tried different line format settings. Interestingly, if the string #DATA # is replaced with a block as...

    < data >

    < name of series = 'Dirty' type = 'Line' >

    < y = '1.172' point x = "1063512000" / >

    < y = '1.916' point x = "1095048000" / >

    < point y = "5.57" x = "1126584000" / >

    < point y = "15.0" x = "1158120000" / >

    < point y = "144" x = "1189656000" / >

    < / series >

    < / data >

    ... then a line and bubbles appear. It seems that all that is in the #DATA block # is not enough to create a line, and ToolTips. The data is retrieved by a query that returns the 4 columns LINK, TAG, X_VALUE, Y_VALUE

    Is there a way in which something can be configured for line and tool tips to appear?

    Existing custom XML

    <? XML version = "1.0" encoding = "UTF-8"? >

    < anychart >

    < Parameters >

    < local >

    < date_time_format >

    < format > %u < / size >

    < / date_time_format >

    < / locale >

    < / Parameter >

    < graphics >

    < graphic plot_type 'Scatter' = >

    < data_plot_settings >

    < line_series >

    < tooltip_settings enabled = "True" >

    < / tooltip_settings >

    < / line_series >

    < / data_plot_settings >

    < chart_settings >

    < title >

    Scatter line < text > < / text >

    < /title >

    < axes >

    < y_axis >

    < title >

    < text > County < / text >

    < /title >

    < scale type = "Linear" / >

    <>labels

    < format > {value %} {numDecimals:0} < / size >

    < / Label >

    < / y_axis >

    < x_axis >

    < scale type = 'DateTime' major_interval = '1' minor_interval = '3' major_interval_unit = 'Year' minor_interval_unit = 'Months' minimum_offset = '0' maximum_offset = '0' / >

    <>labels

    < format > {value %} {dateTimeFormat: % YYYY} < / size >

    < / Label >

    < title enabled = "true" >

    < text > Date < / text >

    < /title >

    < / x_axis >

    < / axis >

    < / chart_settings >

    #DATA #

    < / chart >

    < / charts >

    < / anychart >

    This is because the apex generates the series not as a type of line, but as a type of marker:

    
    
    
    
    ...
    

    You will need to provide the data yourself, in the format you want, that is to say a series of line type. You can't set it up.

  • Example of time-stamped .vi line graph (Excel) does not work on my PC


    In the lower right corner of the image is the name of the required toolbox - Report Generation Toolkit.

  • Problem with line graph

    Hello.

    After two days on a tray to solve the problem, I need your help.

    I have problem with presentation of the data. Data of growning Aproxx. linear. I read these data from device. Sometimes my .vi does not read data, and in this case my chart have collapses to zero (see the picture)

    http://prntscr.com/6yq9y2

    How can I do table: if not succesfull data read using previous value to display on the chart? In this case I don't have big fall to zero.

    Pls help.

    Another option would be to replace the 0 by NaN, this would produce a gap in the screen that would communicate that lacked a data point.

    Mike...

  • Angle between two independent lines of the universal coordinate reference system

    I have 4 different routed as on the attachment. The points of the black lines are from edge detection.  Two lines (black) intersect at a point (red). Green is the bisector. In all cases the angle between lines should be 45 degrees. .. At the present time in some cases, I get to + 45 degrees, + 135, -135, -45 degrees. Is there a way to get the angle between two lines independent of the coordinate system?
    Or ideas?

    Try this:

  • Curve not appearing lines do not in the graph of the

    Hello

    When I add a curves FX, I only get 1 line graph by channel and can not compare this line to the original. I noticed on some tutorials that the graph seems to show all lines curve when adjusted. What is a preference or a setting I can adjust? I use AE CC.

    Thank you

    Phil.

    This is just my version of the AE, a new her. Problem solved.

    Thank you.

  • Divisions of the auto and Auto precision in graphs

    Hi all

    Just a question about the functioning of divisions and accuracy on a line graph when the value VAL_AUTO.  I know what is happening on the scale when it is done automatically, but what is the basis of precision auto and auto divisions?  There are default values?  I tried to search it in the ICB help with no luck.

    Thank you

    Judy

    Hi Judy,.

    Basically auto settings mean only that the CVI will try to pick what he thinks are the best settings for the divisions and accuracy. The axis of the graph will display divisions as much as possible without the numbers being too cramped together. The number of divisions is calculated first, then we Auto-precision. First, we check to see how accurate would be necessary between divisions because the divisions are all equidistant. If 0 is necessary (i.e. divisions are numbers integers apart) then we look at the values min and max of the axis and determine who requires as accurate. There is a fuzzy logic too involved to ensure that values such as 1/3 show that the 0.3333333333333333333 or something stupid.

    There are no default values such as these are calculated on the fly, based on the size of the chart and the min and max values of it.

Maybe you are looking for

  • Upgrade to Windows 10 and need historical data

    After an update Windows 10 and Thunderbird as my email client, I seem to have lost my contacts and previous emails, files, etc..

  • Thunderbird crashes on win 8.1

    I'm under Win 8.1 and 24.4 you bird You bird stalls on each activity... to access new messages, delete/move/sending of messages, even to open the mail. The stall takes usually 30 seconds each time. I reinstalled the program, deleted the antivirus e-m

  • Satellite Pro P300 - 23L - horizontal lines on the taskbar

    I have a portable Satellite Pro P300 - 23L.Last night it suddenly appeared, about 30 horizontal thin white lines on the taskbar (actually on the bottom half inch of the screen).The top 3 or 4 of these lines seem to pulse in a fast and regular way. No

  • Qosmio X 500-122 - how to replace the SSD drive?

    Hello My 64 GB is really small, because I have a lot of software to run on it. Could you tell me:-What SSD drive adapts to this computer?-How do I change it? I tried to get help from the Toshiba support but you don't even have an answer. Thank you in

  • Home screen on network sharing

    Hello I installed a mac mini to run as a server for my iTunes library. Because it doesn't have a screen, I want to make it work using screen sharing. When the mac mini is connected via wifi, this works without a problem (using either a MacBook or an