sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Code] How do you compute weighted vertex normals?

    Scheduled Pinned Locked Moved Developers' Forum
    26 Posts 4 Posters 5.6k Views 4 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • thomthomT Offline
      thomthom
      last edited by

      @tig said:

      Several coplanar faces at a vertex are the same as one face of the same area as the bits? So the both area-weight-adjusted vertex-normals will be the same.

      But if a vertex is connected to three sides, one large and two small, then using the area would make the normal lean toward the large area, would it not?

      Thomas Thomassen β€” SketchUp Monkey & Coding addict
      List of my plugins and link to the CookieWare fund

      1 Reply Last reply Reply Quote 0
      • TIGT Offline
        TIG Moderator
        last edited by

        Not if the two small areas were equivalent to the large one... then it'd be 'balanced'...
        The large area pulls it over then the 1st small are pulls it back and then the 2nd small area pulls it back again.
        IF there's a large and a small area the large one 'wins'.

        TIG

        1 Reply Last reply Reply Quote 0
        • voljankoV Offline
          voljanko
          last edited by

          By computer you mean compute?

          SuSolid.com - solid check - solid repair- solid intersection check - weight plugin

          1 Reply Last reply Reply Quote 0
          • TIGT Offline
            TIG Moderator
            last edited by

            @voljanko said:

            By computer you mean compute?
            A simple typo by tt in the original title - but we understood what he meant... πŸ˜‰

            TIG

            1 Reply Last reply Reply Quote 0
            • voljankoV Offline
              voljanko
              last edited by

              I'm trying to follow your conversation,but not sure to understand what are you trying to do.
              Do you want to align faces that are nearly aligned?

              SuSolid.com - solid check - solid repair- solid intersection check - weight plugin

              1 Reply Last reply Reply Quote 0
              • thomthomT Offline
                thomthom
                last edited by

                @tig said:

                Not if the two small areas were equivalent to the large one... then it'd be 'balanced'...
                The large area pulls it over then the 1st small are pulls it back and then the 2nd small area pulls it back again.
                IF there's a large and a small area the large one 'wins'.

                Yes, but when they are not, which would be in any non-regular mesh. So I still wonder why one would use area to weigh the normals.

                Thomas Thomassen β€” SketchUp Monkey & Coding addict
                List of my plugins and link to the CookieWare fund

                1 Reply Last reply Reply Quote 0
                • thomthomT Offline
                  thomthom
                  last edited by

                  @tig said:

                  @voljanko said:

                  By computer you mean compute?
                  A simple typo by tt in the original title - but we understood what he meant... πŸ˜‰

                  Fixed! 😳

                  Thomas Thomassen β€” SketchUp Monkey & Coding addict
                  List of my plugins and link to the CookieWare fund

                  1 Reply Last reply Reply Quote 0
                  • thomthomT Offline
                    thomthom
                    last edited by

                    @voljanko said:

                    I'm trying to follow your conversation,but not sure to understand what are you trying to do.
                    Do you want to align faces that are nearly aligned?

                    No, I just want to compute the vertex normals.
                    In this particular case I need it to be able to calculate some of the topographical characteristic of the mesh.

                    Thomas Thomassen β€” SketchUp Monkey & Coding addict
                    List of my plugins and link to the CookieWare fund

                    1 Reply Last reply Reply Quote 0
                    • thomthomT Offline
                      thomthom
                      last edited by

                      My full_angle_between code seem to not work in all scenarios... back to the drawing table...

                      Thomas Thomassen β€” SketchUp Monkey & Coding addict
                      List of my plugins and link to the CookieWare fund

                      1 Reply Last reply Reply Quote 0
                      • thomthomT Offline
                        thomthom
                        last edited by

                        Now I seemed to have corrected it. I had to ensure the vectors I used came in the same direction as the edge loop.

                        Thomas Thomassen β€” SketchUp Monkey & Coding addict
                        List of my plugins and link to the CookieWare fund

                        1 Reply Last reply Reply Quote 0
                        • 1
                        • 2
                        • 2 / 2
                        • First post
                          Last post
                        Buy SketchPlus
                        Buy SUbD
                        Buy WrapR
                        Buy eBook
                        Buy Modelur
                        Buy Vertex Tools
                        Buy SketchCuisine
                        Buy FormFonts

                        Advertisement