Point Curves - two requests

Now with RGB curves the point curves have definitely come along!
However, there are two things I would love to see to make work with point curves easier:
A larger display, either switchable or zoomable (like in Photoshop). Doing exact adjustments in the current panel can get finicky.
Please display the numerical parameters for the point curves and make them editable. Just like in Photoshop and for the same reason as the point above - to make precise adjustments easier. Capture One shows the numbers, Nikon Capture NX2 does too. And LR should do so as well (plus make them editable).

While I would (as the writer of the aformentioned article) be a large proponent of RGB point curves in LR4 (I posted about this a while back on this board) I think they aren't in there because our curve tool as it stands is simulated and sitting directly on top of a bunch of raw processing algos. What I would really preffer, in order to fix this problem and any other problems that might crop up, is for Adobe to decide to graduate raw developers from their infant closed source state today and build a true plugin API that would let third party developers build actual filter plugins just like for Photoshop.
As a linear raw film scan proponent (user of CF Systems plugins, .fff, etc) I think LR could be uniqually placed to tie both old-film photo and new-world camera raw developing togther. LR is an image developer. That means it deals in a completely non-distruction kinda post-RGB working space. If it opened just one more layer of raw processing in the form of an API, I think we would start seeing LR become the full horse it really should be at this point. In my mind, basically v 1,2,3,4 have all progessed along a farly straight sloping line when it comes to features and usability. I understand this. Mission creep can kill all image editors (just look at Photoshop). But plugin people can't really get into the deep end of this interface because it's not open enough. Time to step up.
Best,
Walker

Similar Messages

  • Problems finding the interception point of two lines

    Hi there,
    I've written a class "Linie", which extends the Line2D.Float class, and added a method to determine the interception point of two lines.
    One of the two lines can be anything except horizontal and vertical, the other one (which is the one that is passed to the method) can only be horizontal or vertical (I hoped this would make it easier).
    public Point schneidet(Linie l){
              Point schnitt = new Point();
              float m = (y1-y2)/(x1-x2);
              int n = Math.round(y1-(x1*m));
              if (l.y1==l.y2){               // Is line l horizontal?
                   int poX = Math.round((l.y1-n)/m);
                   schnitt.setLocation(poX,(int)l.y1);
              else if (l.x1==l.x2){               // Is line l vertical?
                   int poY = Math.round((m*l.x1)+n);
                   schnitt.setLocation((int)l.x1,poY);
              return schnitt;
         }The equation of a line is
    y = m*x + n.
    Because the line l can only be horizontal or vertical, one coordinate of the interception point is always clear from the beginning, the other one is supposed to be calculated and stored in poX or poY.
    But this is where the method doesn't do what it's supposed to. There must be some mistake inside the calculation with the slope (m) and n. Any ideas?

    Why so complicated? Are the lines real lines (straight connections between 2 points) or curves? If they are lines, you just need to inspect the coordinates of all 4 points (2 * 2 end points) and show if the points are "within" the other points ...
    Intersection point of two lines
    Line Intersection and its Applications
    SIMPLE ALGORITHMS I - INTERSECTION OF LINES

  • How do I make 2 points in two different objects to stick to eachother?

    As the topic says, I need to make 2 points in two different objects to stick to eachother, so for example when I rotate a line which is "connected" to a square object in one end, the line will rotate around that point.
    Also, if I have lets say two square objects and I "connect" one of the corners of one square object to another corner of another square object, where the points are located exactly on the same location, I need to be able to rotate any of the square objects around the point which is connected to the other square.
    Is this possible?
    Some will probably ask why I need to do this, but I can only say I do, it's a long story

    Its quite complicated guys , I'm quite sure Illy doesn't do what I'm looking for.
    It's basically a line which is "anchored" at one point and connected to a square at the other point. So when I move the square the line is being dragged with it without altering its length. And of course the "anchored" point of the line stays where it was from the beginning, while the other end is attached to the square moving with it.
    This way the squares point, the one which is connected to the line, can neither end up closer or farther from the lines "anchored" point. The square can only move around that point in an exact circle, with constant radius.
    I'm using this for measuring/map creation. It doesn't have to be 100% exact down to the millimetre, but I'd be happy if I could get it centimetres exact if you know what I mean. Of course this is on a scale of like 100x100 metres or more.
    I can do it without this "feature" too, but it takes more time and is not totally exact either.
    I can't use CAD for this, so it'll have to be Illy.

  • How to send two request in the same connection with HttpURLConnection?

    As the title, I want to send two or more requests in the same connection with HttpsURLConnection..I wish all requests are in the same session.
    My code is as following:
    package test1;
    //import javax.net.ssl.*;
    import java.net.*;
    import java.io.*;
    public class httptest {
    public httptest() {
    public void test() {
    HttpURLConnection uc = null;
    String urlStr="";
    urlStr="http://172.16.245.151/test/page1.jsp";
    try {
    URL u = new URL(urlStr);
    uc = (HttpURLConnection) u.openConnection();
    uc.setRequestMethod("GET");
    uc.setDoOutput(true);
    // uc.connect();
    OutputStream out = uc.getOutputStream();
    out.flush();
    out.close();
    catch (Exception ex) {
    System.out.println(ex.getMessage());
    public static void main(String[] args) {
    httptest tt = new httptest();
    tt.test();
    The sample class just can send a request..Now we think of the sentence :uc = (HttpURLConnection) u.openConnection();
    Obviousely, a HttpURLConnection can just have a Object of the Class URL, and the Class URL have no setURL mothed. So I can't use a HttpURLConnection to send two request.
    I just want the HttpURLConnect is the same to IE...Do you understand what I mean?
    Any helps will be appreciated...

    As the title, I want to send two or more requests in the same connection with HttpsURLConnection..I wish all requests are in the same session.
    My code is as following:
    package test1;
    //import javax.net.ssl.*;
    import java.net.*;
    import java.io.*;
    public class httptest {
    public httptest() {
    public void test() {
    HttpURLConnection uc = null;
    String urlStr="";
    urlStr="http://172.16.245.151/test/page1.jsp";
    try {
    URL u = new URL(urlStr);
    uc = (HttpURLConnection) u.openConnection();
    uc.setRequestMethod("GET");
    uc.setDoOutput(true);
    // uc.connect();
    OutputStream out = uc.getOutputStream();
    out.flush();
    out.close();
    catch (Exception ex) {
    System.out.println(ex.getMessage());
    public static void main(String[] args) {
    httptest tt = new httptest();
    tt.test();
    The sample class just can send a request..Now we think of the sentence :uc = (HttpURLConnection) u.openConnection();
    Obviousely, a HttpURLConnection can just have a Object of the Class URL, and the Class URL have no setURL mothed. So I can't use a HttpURLConnection to send two request.
    I just want the HttpURLConnect is the same to IE...Do you understand what I mean?
    Any helps will be appreciated...

  • Record disappears if two requests are activated together

    Hello
    Ods with key K is updared from ds1 and ds2 with addition mode. DS1 doesnt bring any records with key K. DS2 brings record with key K.
    The record disapear if two requests are activated together.
    The record is visible if requestes are activated separately.
    Is it a normal behavior of SAP BI?

    Hi,
    This should definitely not happen.
    Please check for OSS notes for the same.
    -Vikram

  • Generating intermediate points between two points

    hi,
    i want to generate the intermediate points between two specified points,is there any functionality in java that generates the intermediate points similiar to the LINEDDA in VC++/SDK.or else please to suggest a better idea of how to get this done..
    thanx

    I'm not aware of any Java method. Here's an algorithm that I think will work for you:
    Point start = new Point(...);
    Point end = new Point(...);
    int xDelta = (int)(start.getX() - end.getX());
    int yDelta = (int)(start.getY() - end.getY());
    int delta = Math.max(Math.abs(xDelta), Math.abs(yDelta));
    double xIncrement = xDelta / delta;
    double yIncrement = yDelta / delta;
    double x = start.getX();
    double y = start.getY();
    for (int i = 0; i < delta; i++)
         drawImage( x, y, ....);
         x += xIncrement;
         y += yIncrement;
    }

  • Data got duplicated with two requests.

    I have loaded data two times one week back. Data got duplicated with two requests.
    how can I remove one request.
    If i delete one request it will affect next load. getting error again of the deleted request.
    Please suggest.
    Regards,
    kumar
    Edited by: kranthi kumar on Aug 29, 2009 2:46 PM

    Hi,
    If you have loaded to cube, you select that request and delete it or you can go for selective deletion by giving the request ID.
    If you have loaded to DSO / ODS, you need to delete the record based on only selective deletion. you cannot delete the request.
    You should be able to do without anyproblem. What is the error you are getting when loading the next request.
    Regards,
    Akhan

  • What is meant by change pointer and change request

    hi,
    what is meant by change pointer and change request in sap r3
    plz can u any one notes or link on this , or if possible briefly tell about this..
    i am looking for clear idea on this..
    thanks
    Ruban

    With respect to Dictionary Change pointers means all the changes done to dictionary objects.
    All the change logs with respect to tables are stored in CDHDR and CDPOS table
    Change Pointers in broad sense are used with respect to IDOC
    Change Pointers & Reduction of IDOCs.
    Applications, which write change documents, will also try to write change
    pointers for ALE operations. These are log entries to remember all modified
    data records relevant for ALE.
    Following Steps must be followed in case of Change Pointer.
    1) Goto Transaction BD60.
    Note down the Details of the Message Type for which change pointer has to activate. Details like Function Module, Classification Object, ALE object Type etc.
    E.g. ZDEBP3
    2) Next step is goto transaction BD53
    Click on change button.
    First select the segment for which the fields has to modified (either remove or
    add ).
    It will show the fields in a pop-up window where the user can select, deselect the respective fields.
    Save the settings for the Message type. Don’t forget to activate the change pointers by clicking Activate Change pointers button on the main screen.
    3) Once the activation is done system will reset the settings for the Message type in Change pointers (BD60). Maintained the old settings for the Message type.
    Check this FAQ
    . Do you really need change pointers?
    You need change pointers to distribute changes with the ALE SMD tool. If you do not use this tool, you do not need to write change pointers.
    You can deactivate change pointers and activate them again with the transaction BD61.
    2. Do you really need to activate change pointers for this messages type?
    If some messages types are no longer to be distributed by change pointers, you can deactivate change pointers for this messages type.
    You can deactivate change pointers for the message type
    and reactivate them again.
    For reduced message types, deactivate the change pointer with the
    Reduction tool (transaction BD53).
    3. Are there still too many change pointers to be processed?
    The change pointers are analyzed with the transaction BD21 or the report RBDMIDOC in ALE and flagged as processed. If the change pointers are created periodically, this report should also run periodically.
    4. Are no longer required change pointers reorganized in time?
    The report RBDCPCLR (transaction BD22) to reorganize the change pointer should run periodically. Depending on how many change pointers are created or processed, you can schedule the background job hourly, daily or weekly. You should delete all obsolete and processed change pointers. You can also use this report for specified message types.
    We come across change pointer technique while dealing with master data distribution thru ALE/IDOCs
    When we want to reflect changes made to master data(i.e customer master, vendor master, material master ...) visible to other clients listed in customer distribution model, we follow change pointer technique.
    What is customer distribution model?
    A customer model depicts various messages (master data, transactional data) exchanged between the systems and establishes a sender and receiver of data
    A customer model is always maintained on any system for the entire distributed network of SAP systems, so it must be distributed to various systems in the distributed network.
    These r some details regarding change pointer technique which u may find it usefull.............
    The change pointers technique is based on the change document technique, which tracks changes made to key documents in SAP, such as the material master, customer master, vendor master & sales orders. changes made to a document are recorded in the change document header table CHDHR, and additional change pointers are written in the BDCP table for changes relevant to ALE. BDCPS table stores the status of changed documents processed or not.
    The process for distributing master data using change pointers involves the following steps.
    The application writes change documents. SAP maintains change documents for
    several objects in the system, such as materials, customers, invoices, and bank data, to provide an audit trail for changes made to an object. A change document object represents a set of tables for which changes are recorded. For example, the change document for the material master is named MATERIAL and it contains the various tables of the material master object, such as MARA and MARC.
    When an application transaction makes changes to an object, the application writes change documents, which are stored in the CDHDR and CDPOS tables for each change made to an object.
    Tip
    Execute transaction SCDO to see a list of change document objects and
    their tables.
    The SMD (Shared Master Data) tool writes change pointers. When changes are made to an object, the SMD tool checks the ALE settings and consults the ALE distribution model to determine whether a receiver is interested in the object that was changed. If the system finds an appropriate receiver, the system creates change pointers in the BDCP table that point to change documents in the CDHDR table.
    The ALE programs analyze change pointers and generate IDocs. SAP provides
    standard function modules that read the change pointer table and generate IDocs for the objects that were changed. These programs are designed to ignore multiple changes and create only one IDoc. For example, if a material is changed four times before the function module is invoked, only one IDoc with the latest data from the material master data is created. The function modules are invoked by a standard report, RBDMIDOC. The selection parameters of this report allow you to specify the message type for which change pointers are to be analyzed. Configuration
    you must carry out the following configuration steps to enable master data
    distribution based on changes to the object.
    Step 1: Enable Change Pointers Globally
    Transaction: BD61
    This option enables the change pointer process globally. Make sure that the flag is checked.
    Step 2 :Enable Change Pointers for a Message Type
    Transaction: BD50
    This setting is required for activating change pointers for a specific message type.
    make sure that the Active flag is checked for your message type.
    Step 3 :Specify the Fields for Which Change Pointers Are to Be Written
    Transaction: BD52
    For standard master data objects such as the material, customer, and vendor objects, SAP already provides a list of fields for which change pointers are written. If you are satisfied with the standard set of fields, you can skip this step. If you want to add new fields, you must add entries for the required fields. If you are not interested in IDocs being generated for changes to a particular field, you can remove it from the list. For example, if you do not want to distribute the
    material master for changes made to the Catalog Profile (RBNRM) field, you can delete this entry from the table.
    Step 4: Changing a Field in the Master Data
    Change a field in the master data object for which the change pointer is enabled. For example, if you change the net weight of a material in the material master data, a change pointer is written.
    Tip : You can verify a change document and change pointer by viewing entries in
    tables CDHDR and BDCP, respectively.
    Step 5 :Executing Program RBDMIDOC to Process Change Pointers
    Execute program RBDMIDOC to initiate the process of generating an IDoc. On the selection screen, specify the message type. For example, you can specify MATMAS. After you execute the process, it displays the number of entries processed.
    Note :
    Normally, you schedule this program to run frequently and start IDoc
    generation for different message types.
    Step 6 : View the idocs in WE02/05

  • Two requests in the next software upgrade pleeeassseeeeee

    two requests in the next software upgrade pleeeassseeeeee
    1. Contacts: im not blind pleeeasseee can we have the ability to reduce the size of the text, its massive.
    2. Contacts: I have all the birthdays in my contacts, the most obvious thing for me is for there to be a tick box in each contact that says "Add to Calendar" with another box setting an alarm for that entry.
    I cant believe ive entered all birthdays into contacts and now i have to enter them all again into calendar lol.
    Surely please someone else say this would be useful?
    Cheers
    Simon

    ok found the "requests" page. and submitted
    http://www.apple.com/feedback/iphone.html
    Lets hope feedback isn't an anagram for Large Bin
    Message was edited by: MrEco

  • The intersection point of two lines in 3D

    How to calculate the intersection point of two lines in 3D?
    source code!

    this is actually a rather easy operation. lets look at some basic properties of lines / vectors in 3D space:
    1. If two lines intersect at a single point, then there must be exactly one plane in which the two lines are co-planar. This is pretty trivial to prove, but I won't bother here, because you can google to find out that two vectors that extend from a common point define a single plane.
    2. If you take the cross-product of two vectors, the resulting vector is guaranteed to be perpendicular to both lines (this is a basic property of a cross-product). If the two lines intersect, then this cross-product will be the normal vector to the plane in which both lines lie.
    3. Now transform (rotate) yours space such that your z-axis becomes parallel to the normal vector of that plane.
    Now, the parametric equation for a line in 3D space is this:
    (x, y, z) = (xo, yo, zo) + k(xd, yd, zd)
    After you have transformed your space, you will notice that the equation of each line will now be
    (x, y, z) = (xo, yo, zo) + k(xd, yd, 0)
    If zo is equal for both lines, then the two lines intersect. Otherwise, the two lines do not intersect.
    if the intersection exists, then to solve for it, you ignore the z coordinate, and treat it like a two dimensional system:
    (x, y) = (xo, yo) + k(xd, yd)
    you can use the basic 2D formula y - yo = m(x - xo), or y = m(x - xo) + yo
    you can calculate m = yd / xd.
    which simplifies to y = mx -mxo + yo, or 0 = mx - y + (yo - mxo)
    you now have two equations of the form Ax + By + C = 0.
    From there, you can use Cramer's rule to find the intersection of the two lines.
    It sounds kind of complicated when you read it as I have presented it, but it's actually extremely easy to write a program for, because each step is simple mathematic operation with basically no decisions involved (hence no if-structures, except at the one point where you actually need to determine if the lines intersect).
    So to reiterate, the steps required are:
    1. Check if lines are parallel. If yes, check if they are the same line, and then stop.
    2. If not parallel, cross-multiply the direction vectors of each line.
    3. Rotate your space such that z is parallel with cross-product of lines
    i. dot-product of z axis (0, 0, 1) with cross-product of lines gives angle*
    ii. cross-product of z axis (0, 0, 1) with cross-product of lines gives axis of rotation.
    iii. rotate your lines (i.e. point and direction vector) about that axis by negative of ange determined in (i).
    4. if z value of points from both lines is the different, no solution. stop.
    5. otherwise, apply Cramer's rule.
    6. done.
    * obtaining the angle of rotation with the dot product relies on the angle being less than 90 degrees, so check if z value of normal vector is + or -, and then perform dot product and cross-product on appropriate + or - z vector.
    - Adam

  • CS6 and Custom Point Curve vs. Linear

    So when I open a new D700 shot in ACR with CS6 and go to the point curve panel it defaults to Custom. Which appears to have about 10-12 points on it and looks like it is providing a slight lift in the shadows and a slight dip in the highlights. I can select linear and I know how to save this as the new default I'm just curious what the Custom curve is and where it comes from. I'm using the V.4 Neutral profile if that makes any difference.
    I've not seen this mentioned anywhere. Anyone understand it?

    Highly unlikely, me-thinks.
    But again, you can do it yourself using DNG Profile Editor.
    I wish I could find the link, or the data you need, but can't.
    But here is what I did: I used PV2010 linear in Lightroom, clicked PV2012, then saved a preset (does ACR support presets?) checking only tone/point curve, then using a text editor, converted it to the format required in DNG Profile Editor (recipe), and inserted it into a recipe file.
    On the other hand, you can accomplish something close to the linear equivalent point curve using -contrast.
    Found it - replace tone curve in dcpr file (DPE recipe) with this and you've got linear equivalent:
    <dngclr:ToneCurve rdf:parseType="Resource">
        <dngclr:Edit0 rdf:parseType="Resource">
           <dngclr:X>0</dngclr:X>
           <dngclr:Y>0</dngclr:Y>
        </dngclr:Edit0>
        <dngclr:Edit1 rdf:parseType="Resource">
           <dngclr:X>17</dngclr:X>
           <dngclr:Y>26</dngclr:Y>
        </dngclr:Edit1>
        <dngclr:Edit2 rdf:parseType="Resource">
           <dngclr:X>34</dngclr:X>
           <dngclr:Y>44</dngclr:Y>
        </dngclr:Edit2>
        <dngclr:Edit3 rdf:parseType="Resource">
           <dngclr:X>51</dngclr:X>
           <dngclr:Y>60</dngclr:Y>
        </dngclr:Edit3>
        <dngclr:Edit4 rdf:parseType="Resource">
           <dngclr:X>68</dngclr:X>
           <dngclr:Y>74</dngclr:Y>
        </dngclr:Edit4>
        <dngclr:Edit5 rdf:parseType="Resource">
           <dngclr:X>85</dngclr:X>
           <dngclr:Y>89</dngclr:Y>
        </dngclr:Edit5>
        <dngclr:Edit6 rdf:parseType="Resource">
           <dngclr:X>102</dngclr:X>
           <dngclr:Y>105</dngclr:Y>
        </dngclr:Edit6>
        <dngclr:Edit7 rdf:parseType="Resource">
           <dngclr:X>119</dngclr:X>
           <dngclr:Y>120</dngclr:Y>
        </dngclr:Edit7>
        <dngclr:Edit8 rdf:parseType="Resource">
           <dngclr:X>136</dngclr:X>
           <dngclr:Y>135</dngclr:Y>
        </dngclr:Edit8>
        <dngclr:Edit9 rdf:parseType="Resource">
           <dngclr:X>153</dngclr:X>
           <dngclr:Y>151</dngclr:Y>
        </dngclr:Edit9>
        <dngclr:Edit10 rdf:parseType="Resource">
           <dngclr:X>170</dngclr:X>
           <dngclr:Y>167</dngclr:Y>
        </dngclr:Edit10>
        <dngclr:Edit11 rdf:parseType="Resource">
           <dngclr:X>187</dngclr:X>
           <dngclr:Y>183</dngclr:Y>
        </dngclr:Edit11>
        <dngclr:Edit12 rdf:parseType="Resource">
           <dngclr:X>204</dngclr:X>
           <dngclr:Y>200</dngclr:Y>
        </dngclr:Edit12>
        <dngclr:Edit13 rdf:parseType="Resource">
           <dngclr:X>221</dngclr:X>
           <dngclr:Y>218</dngclr:Y>
        </dngclr:Edit13>
        <dngclr:Edit14 rdf:parseType="Resource">
           <dngclr:X>238</dngclr:X>
           <dngclr:Y>236</dngclr:Y>
        </dngclr:Edit14>
        <dngclr:Edit15 rdf:parseType="Resource">
           <dngclr:X>255</dngclr:X>
           <dngclr:Y>255</dngclr:Y>
        </dngclr:Edit15>
    </dngclr:ToneCurve>

  • Question about point curve

    At the bottom of the tone curve section in the develop module is the point curve. There are three choices. It's pretty self explanetory what medium and strong contrast do, but what does linear do and are there images when it would be better used? I know I can just look at it to see what difference in looks are, but I'm curious what's happening when that option is chosen. Thanks

    I realize that to those of you who know it all, my question may seem stupid. I DID look at it and see only a slight change from when I import. If someone who's not so smart could answer my question-it might require actually reading my first post though-what is happening when that option is chosen. Thanks

  • My quantity is showing with a decimal point and two spaces

    When people are entering a quantity of 1 it is showing as 1.00.  It is confusing my users because they think this is a price.  How can I get rid of the decimal point and two spaces? 

    Hi,
    I am not able to reproduce this problem with a number field.  Are you using this field as a payment-quantity field?.  If so, please check that the Quantity in your payment setting is linked the the right field.
    We can do a quick test: create a new form from scratch, add one textfield, then on the field property panel select Type=number.
    Select Test tab and click on the Test Web Form button
    Enter a number and commit --> check if you get the decimal point and the spaces.
    If you still have problem with this, let me know
    Thanks,
    Lucia

  • Lightroom to Photoshop & Back :: Two Requests

    b Two Related Requests:
    1) Easier and more natural integration between Lightroom and Photoshop. Maybe a button at the bottom of the Develop Module. It could fit right next to Previous.
    2) The option of saving an image as a PSD rather than have LR automatically save it as a copy. Everytime you start from a raw file and open in Photoshop it creates a new PSD saved to the hard drive, whether you want it or not. Then if you do it again it adds another file with the next number in the name. My preference is to simply have LR open the file in PS and then let the user decide what to do with it from there.
    By the way, I do enjoy using Lightroom.
    Thank you for your consideration on these requests.
    Linda

    > My wish would be that LR opens in PS/ACR without saving a file in any
    > format. That way, we could choose what to do and how to save in PS.
    Me too, please!
    For the moment, I take care to save metadata to XMP in LR, then open the raw file directly in photoshop (ACR4.1 develop the files as in LR), and finally save a jpg (or whatever) image that I import and stack with the raw file - there should be a way to automate this workflow, shouldn't be?
    Btw, I use Photoshop besides LR for 3 main reasons :
    1 masked adjusment layers,
    2 merge to HDR, either with the built-in HDR, or simply by blending two exposures with masks,
    3 photomerge to make panoramas.
    I understand there is a market to share between CS3 and LR ;o) but I'd like to see these functionalities implemented non-destructively in LR!
    1 shouldn't be very different from the PS way of doing it, and for 2 and 3 a comfortable way to do that could be to use some sort of "ueber-stack" : select all images to join in a (kind of) stack, and then have the result image at the top of that stack?
    Of course, I speak in a user point of view, not a programmer's one ;o)! But I'd really like to make all my PP work in 1 soft only, and LR seems very promising to me.

  • Is there a function to output the crossing point of two plotted lines

    I got some data plotted on a graph, I need to find the crossing point  of the plotted lines on the graph (The plotted data curves are not linear lines) and detect it by an indicator. I could compare the to data arrays plotted and output the two closest data numbers, but the really crossing pionts is sertainly an intercept of two Interpolated values made by the graph, wich are not in my data buffers. any suggestions will be full Stared   
    Zamzam
    HFZ

    I only did a cursory look and didn't find any built-in function that jumped up screaming "I'm it! I'm it!", but that doesn't mean something doesn't exist given the large number of functions available with LabVIEW. An alternate solution is to use linear interpolation between successive points. If the points are close together then you can assume a straight line between the points and break this down to the simple case of finding the intersection of two lines, which is trivial. Not sure how computationally intensive of an algorithm this would be, and there would clearly be some error involved, and you will need to determine if the error is tolerable for you.

Maybe you are looking for

  • No Matching PO Error Number SE 559 In Service entry sheet

    Hi All, I have created a service PO with Item category D and Account assignment as K. Now when I am going to ML81N and entering this PO system is showing the error " No Matching PO". Please suggest. Thanks in Advance Pavan H S

  • Business area-payment

    Experts:- If one company code making the payment for the two business area, at that time balance sheet, is tally or not (intererviewr says) is not tally, why what is the reason. this is my client (can u give ur ideas for this question And aslo if the

  • What are the steps to perform in sap pi after importing Efilling XI content

    what are the steps to perform in sap pi after importing Efilling XI content

  • XF100 audio with Premiere Pro CC

    With Premiere Pro CS 5.5 and 6, my 2 stereo audio channels from my XF100 where imported as 2 differents stereo tracks on my timeline. Now with CC, I only have one stereo track, chanel 1 mono on the left and channel 2 mono on the right in my timeline.

  • Deletion of Message type

    Hi Gurus , We have set Release strategy 01 Changes not possibe after release ,PO  document has allready been outputed & the indicator shows green now through the Table we want to delete the mesaage type so that the PO can be release can you please gu