Forum
    • Categories
    • Register
    • Login

    Drawing an Arc problem...

    Scheduled Pinned Locked Moved Scripting
    3 Posts 2 Posters 57 Views
    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.
    • B
      bwoogie
      last edited by

      I'm having a problem when trying to draw an arc. anything below about 160 degrees starts getting squashed and wonky. Need some help with figuring out what i'm doing wrong here....

      function drawArc() {
      var a = [0, 0, 64, 64];
      var p = Content.createPath();
      p.startNewSubPath(0, 0);
      		    
      p.addArc(a, degToRad(0), degToRad(160));
      		
      var pathData = {};
      pathData.Thickness = 2.0;
      pathData.StrokeType = "Solid";
      		
      g.setColour(accentColor);
      g.drawPath(p, a, pathData);
      }
      
      function degToRad(deg) {
      	return deg * (Math.PI / 180);
      }
      

      45 Degrees:
      772e4c6b-c9da-4ec4-8d5b-cf9fa2759594-image.png

      160 Degrees:
      0a8bd366-0802-46b5-b375-d0482f9f4023-image.png

      ulrikU 1 Reply Last reply Reply Quote 0
      • ulrikU
        ulrik @bwoogie
        last edited by ulrik

        @bwoogie works here
        I use

        p.getBounds(1)
        
        HiseSnippet 947.3ocsV0saZiDEdLItp3tc0Vo8AvJWYphXABAXU0psMjjcQsIEUxVs2UMLyA7HLyXMy3jhh56beCZOiMN3rIJsEokK.e9aNey24GyXshAFiRS7BtXUJP79I+Iqj13gwTgjL5Xh2O6eF0XAcXgpiVkRMFfS7714ubJ7puKI+ym+yinITIC1nhPduRvf2HVJrazN9kuVjjbJkCWHVVw6tubDSIGpRTYHd1wuEIkxVPmCmSctUym72TSLw649GzuGcVm98AXVuV+d+9y50mQ6.P2C51cJmNsyfArAG1e.w6QmvEVkdhkZACdnGo3qlDqtRVjf2KLhoIfSnMYBl4B0jgwhD93RxwPHd6NdCUsSAU8q9mI3hazugx9kbCgahnJo4U6gfT6e.H4UAR6V.om4OgoEo1MVb34I9ijXEbFEqMUgRgujZWWyenB8PZatjt.NUiB2DQTuVs1OD+pwKBBv5iwFNjJujZB+ivxnlC1gpkoJIJDsWg48b9GLKSxrBkLjCyuP8NJOBenQ30A00fMSmqO74gQmQswMGOJ72BaOvkoOEDnQKoURBSCHiMFcLxcz0CtjpCSQwioVJ520e5EAkhMuHVvVHQJ.MzoYqJVlX0pEfitPS6gDrfuGdbEftoAriwxn8cpLqPBQk3OZdi.DztT5xkMVXb252nXzjiTYRtIpChp5ycmPQKbTwOllrXp1pgLC37HsowhxmCWMIaZ9sAo2VEVnb9qzrH59anqVMpHz8vF4W84M4Z5U4AmteXpCIqAQaz8xqpiFcmaP05fRdtxBuUFkeePdN7+ZZ1r60lqLnUIIf9dM6Fk0OTfQxrkSA89gWRSxfabDacu87vi99lGXEcEUbTIGIE12lBqkOUkvc84tmu6zCYcaE9z+LxwVtAp05P+RAsU3fi2wvk3Jrhwq59GClEVUZtuqa3QHays9zxgOpDRHBL0O1unsh7QhmumaG2pxGtRvswNANJDCh4w1RIxcmqwMJJdVB0d60LtEvqMfb8slscyuRivtp5B5efcOsdvcOeuP7Y9iEVV78iwZ2CFwpv+GXb8F6m5exrY.ytAf65e5+tsqm+FouXExbbylV3p+mmsbBtOfAX1kXGhwUuq45DKjaU1ZLAj7bgufeVarsS1asw1kFIKoLs5CrhIL26DdbtFDSx72YVGe4MJG1ljO0UkmWhuh5CL1sOp6DXmsMvC11.6tsAd31FXusMv9aafC91A59GDuJypVVL1PHmM9j70TddmHoXGXd2J4qDtC55M
        

        Hise Develop branch
        MacOs 15.6.1, Xcode 16.2
        http://musikboden.se

        1 Reply Last reply Reply Quote 3
        • B
          bwoogie
          last edited by

          Yay! I was able to get it working. I guess the bounds were off. Thanks for the direction.
          b98cf78e-c9f8-467b-a244-fd364454ebd2-image.png

          1 Reply Last reply Reply Quote 2
          • First post
            Last post

          25

          Online

          2.1k

          Users

          13.0k

          Topics

          112.5k

          Posts