Trimble Business Center

 View Only
Expand all | Collapse all

Edge Length in surface

  • 1.  Edge Length in surface

    Posted 09-29-2018 10:38

    Hi.

     

    Look at the video, why is my surface doing like that? 

     

    Surface length of edges - YouTube 



  • 2.  Re: Edge Length in surface

    Posted 10-01-2018 08:11

    Frederik

    The Maximum Edge length command is designed to automatically reduce long skinny triangles around the edges of surface models, for example if you have a grid of points at 10m intervals the max diagonal is ~15m so if you set your Max Edge Length to 15 it will stop any triangle forming that is greater than 15m length which will mean that you have no holes inside the model and no long skinny triangles around the outside (that are erroneous.

     

    Of Course Survey data is never nicely gridded or nice and clean. The TIN Engine will incorporate every point into the model that you say you want in the model. So if you have one point that is greater than your Max Edge length away from any other point in the model it will be linked in to the model with at least one triangle - this is the first case where the Max Triangle Side length is broken (it has to be broken because you want the point in the model but you set your edge length too low so it overides).

     

    At the other end of the spectrum if you set your edge length parameter too low, then the software is trying to remove triangles that fail the value that you set, however the software has to link in all of the points that you requested in the model, so it forms an alternative triangle to achieve that - at this point you start to see complete randomness in the surfaces because we do not do a check whether this triangle that I am removing is smaller side length that this triangle I have to form to add the point into the surface.

     

    So I know you are really just experimenting and you really just want to know what is happening here - the general rule for use of this is pick a distance for this parameter which is greater than any point to point distance that you want around the Outside boundary of the surface. If you go lower than that distance you can expect more indentations in your boundary and then holes in your surface model, if you go very large then you will get closer and closer to what is called a Convex Hull - where the entire outside edge of the surface model is convex (approximates a chorded ball) and no more triangles can be formed. The key is to pick the distance that works best and then use the Trim Surface Edge command to clean out any remaining edge triangles that you don't want. Once you have the surface as you need it, I always add a Surface Edge Breakline which then acts as a permanent wrapper to the surface to constrain it for good (if you dont do this, and you add a point to the TIN or you change a Breakline or you change a property of the surface, the TIN gets reformed and you have to start over.

     

    Hope this answers the question - what you are seeing with very small max edge lengths is the random behaviour that happens when your value is too small.

     

    Alan



  • 3.  Re: Edge Length in surface

    Posted 10-01-2018 10:26

    Once again, a great answer. Thanks!! 



  • 4.  Re: Edge Length in surface

    Posted 10-01-2018 10:26

    Once again, a great answer. Thanks!! 



  • 5.  RE: Re: Edge Length in surface

    Posted 06-29-2023 15:26

    Hi Alan,

    What is the best way in TBC to get rid of these long triangulation lines?  I have been getting somewhat random results when using maximum edge length.  For instance with the value of 15m, this is what I'm getting now....

    I have also seen instances where the 2 data "tips" on the LHS were connected, with the same value - it seems to be random.
    I also tried Trim Edge Edge triangles to get rid of the long triangles down the middle.  Unfortunately I was not successful.
    So my question is this.  Is the most reliable way to use a surface boundary?  Why am I getting the flashing red arrow on the Outside point?  Maybe because the outside point is kind of on the inside?
    I find these tools work well in C3D but they are not as reliable in TBC.
    It seems like boundaries are the way to go.
    Any input most appreciated.
    Thanks!
    Andrew


    ------------------------------
    Andrew Walther
    ------------------------------



  • 6.  RE: Re: Edge Length in surface

    Posted 06-30-2023 17:01

    Hi Andrew.  Hopefully this is correct but I believe the reason for your "red arrow" when you try to trim out the triangles from left to right along your red line is you are isolating the top-left "finger" of data,  ie.  you removed triangles that create a minimum link for a single surface (I think it is 2 triangles)  You can only have islands if you add boundaries to the single surface.  It's a bit hard to tell but it looks like if you delete the 1st large triangle from the left, then the "finger" of data will effectively be pivoting at the top vertice of the 2nd triangle which TBC won't allow.



    ------------------------------
    BradS
    ------------------------------



  • 7.  RE: Re: Edge Length in surface

    Posted 07-01-2023 04:53

    Andrew,

    is this surface created from a corridor or from linestrings? 
    The middle triangle are making the surface think that is part of the surface which is why you can not use the trim edge.  The max edge usually does not work well in these situations. Creating a surface boundary will help this if you used a corridor.  If you use linestring, you will need to have your linestring properties : change the surface sharpness from sharp to sharp and texture.  This should allow you to trim those edges as long as you have the surface edge length to a smaller distance that is in the middle you want to trim.  If that makes sense.



    ------------------------------
    Francisco Guerrero
    ------------------------------