Bezier Curves

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ย. 2024

ความคิดเห็น • 331

  • @dzaima4737
    @dzaima4737 9 ปีที่แล้ว +72

    The best bezier curve explanation so far. Thanks!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว +5

      Dzintars Klušs You're welcome! Very happy to be of help =)

  • @freesoftwaretalk
    @freesoftwaretalk 6 ปีที่แล้ว +1

    Wonderful visualisation of how bezier curves are generated! It was the first result when searching for "bezier curve" and it did not disappoint!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      Hello and thank you very much for your comment! Glad you found the video useful :)

  • @AnumitKaur0211
    @AnumitKaur0211 5 ปีที่แล้ว +1

    Thank you so much! After 4 years of engineering I actually understood what Bezier curve is!!

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว +1

      You're welcome! Very happy to be of help =)

  • @veecel
    @veecel 8 ปีที่แล้ว +6

    Thanks for the simple explanation. I appreciate the basic explanation without too much jargon. The math equations (and color coding) helped.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +2

      +Vee Cel You're welcome! Happy to be of help =)

  • @unrep8935
    @unrep8935 9 หลายเดือนก่อน +1

    Great explanation, thank you. I really appreciated the pictorial representation of the formula changing as the value of t changes - gave me a really helpful insight.

    • @NERDfirst
      @NERDfirst  9 หลายเดือนก่อน

      Hello and thank you very much for your comment! Glad you found the video useful :)

  • @hoomanseyfi1941
    @hoomanseyfi1941 7 ปีที่แล้ว +2

    The best explanation of Bezier curve ever. You are awesome man. than you a lot

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว +1

      You're welcome! Very happy to be of help!

  • @sandeepdudhraj9501
    @sandeepdudhraj9501 8 ปีที่แล้ว +8

    That was a hell of an explanation. Thanks. It will help me with my exam.

  • @rachelwoodward4482
    @rachelwoodward4482 2 ปีที่แล้ว

    So helpful! I was doing a deep dive to figure out the Bézier curves in a drawing program (and why the control points/curves don't do what I want/expect them to do). This helped immensely!

    • @NERDfirst
      @NERDfirst  2 ปีที่แล้ว

      Hello and thank you very much for your comment! Very happy to be of help =)

  • @Placeholder209
    @Placeholder209 6 ปีที่แล้ว

    Excellent presentation of the Bezier curve. Definitelly better than my university professor

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      Thank you very much! Glad to be of help :)

  • @onlyAerik
    @onlyAerik 8 ปีที่แล้ว

    Just finished the video.
    Hey, that was great. Not too fast like some other amateur lecturers, and your animations were clear and powerful.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +onlyAerik Thank you very much! Glad you liked the presentation style =)

  • @TysonGill
    @TysonGill 9 ปีที่แล้ว +8

    Very well explained, Thank you very much !!

  • @AbhishekSharma-zj6wx
    @AbhishekSharma-zj6wx 6 ปีที่แล้ว

    damn you explained it very nicely and brief too. mostly youtubers just jump in the math without explain the main concept. thanks buddy

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      Hello and thank you very much for your comment! That's exactly what I aimed to do, and I'm so very happy to hear I've achieved it =) Very happy to have been of help!

  • @clementchidozie4009
    @clementchidozie4009 5 ปีที่แล้ว +1

    this is really insightful. I enjoyed every bit of the lecture!
    0612 tv.

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      Hello and thank you very much for your comment! Glad you liked the video =)

  • @ABHISHEKTIWARI-qw2gb
    @ABHISHEKTIWARI-qw2gb 8 ปีที่แล้ว

    please keep making such videos.......!!!! dont stop.....it will benefit a lot of people...!!!!

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      Thank you very much, I certainly will =)

  • @stuaxo
    @stuaxo 8 ปีที่แล้ว +4

    Great explanation for programmers who might be into graphics more than maths.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +3

      +stuaxo Thank you very much! Glad you found the video useful =)

    • @gijoe6529
      @gijoe6529 8 ปีที่แล้ว

      +lcc0612 Can you tell me what can i do with multiple points.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Simon Lam Hmmm... I'm gonna need a bit more information about what exactly you're trying to achieve!
      For a bezier curve of degree n, groups of (n+1) points come together to form the "outer shell" of one curve, as demonstrated in the video. If you want to have a spline (ie. Multiple bezier curves stuck together), the last point and first point of two adjacent curves should coincide.

    • @gijoe6529
      @gijoe6529 8 ปีที่แล้ว

      I think i have the idea but not sure is it correct. Please correct me thanks.. The last point of one curve and the first point of the second curve is the mid point from the adjacent point.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Simon Lam Hmmm... I'm not really sure what you're saying I'm afraid. Sorry.
      Here, have a diagram: www.dropbox.com/s/5bnpp6s8gt7yz8v/bezier%20midpoint.jpg?dl=0
      The last control point of the red curve segment and the first control point of the green curve segment must share the same location. Since a bezier curve goes through its first and last point, that shared point should appear on the curve. However, it does not have to be the midpoint of anything, as each individual curve can be of arbitrary length.

  • @markkilby2012
    @markkilby2012 4 ปีที่แล้ว

    I think I'd like the the cubic bezier best honestly. Its the easiest for my brain to wrap around when editing.... but then you showed me that thing at the end so Ill stick with what premiere pro gives me! Thanks!

    • @NERDfirst
      @NERDfirst  4 ปีที่แล้ว

      Hello and thank you for your comment! Yeah for sure, this is more of just an insight into a commonly available tool.

  • @Kayotesden
    @Kayotesden 4 ปีที่แล้ว

    Loved it, Made to much sense & easy to digest. I am immensely grateful. Thank you!

    • @NERDfirst
      @NERDfirst  4 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @sonetraketh8026
    @sonetraketh8026 5 ปีที่แล้ว

    This is the best explaination out of the other 4 videos that I just watched. Thanks

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว +1

      You're welcome! Very happy to be of help =)

  • @fyonista
    @fyonista 6 ปีที่แล้ว

    That was great. I didn't even know what a bezier curve was. I was just trying to understand my Pages settings. Thanks.

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @GurnBograt1986
    @GurnBograt1986 8 ปีที่แล้ว

    Excellent explanation! Thanks for the incite.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +GurnBograt1986 You're welcome! Happy to be of help =)

  • @TeganBurns
    @TeganBurns 7 ปีที่แล้ว +19

    Thanks! Was hoping you'd get into the math a bit more though.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว +5

      Hello and thank you very much for your comment! I'm sorry the math was lacking! Are there any points you'd like me to clarify here?

    • @TeganBurns
      @TeganBurns 7 ปีที่แล้ว

      lcc0612 No, thank you though! :)

  • @awabelmahe9700
    @awabelmahe9700 7 ปีที่แล้ว +2

    Great explanation, bro. Thanks for sharing.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      +Awab elmahe You're welcome! Very happy to be of help :)

  • @iu55555
    @iu55555 4 ปีที่แล้ว

    Hi, Your video and explanation was very clear, even explaining the Bezier curve equation. That was fun how your explanation was on par with animated graphics. Thank you very much!

    • @NERDfirst
      @NERDfirst  4 ปีที่แล้ว

      Hello and thank you very much for your comment! Glad you liked the video =)

  • @austinunterbrink9805
    @austinunterbrink9805 6 ปีที่แล้ว

    Thanks for explaining this in a way a non-math person can understand!!!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! That's exactly what I was aiming for :) Glad to be of help!

  • @steinian
    @steinian 6 ปีที่แล้ว

    Crystal clear explanation. Thanks.

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! Very happy to be of help :)

  • @snehal462
    @snehal462 8 ปีที่แล้ว

    the equation for quadratic are basically in the form (a+b)^2=a^2+2ab+b^2 and the one for cubic is (a+b)^3=a^3+3a^2b+3ab^2+b^3...easy to remember

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +1

      Thank you for sharing =) Personally I advocate looking it up wherever possible, no need to unnecessarily memorize.

  • @Unclewich
    @Unclewich 10 ปีที่แล้ว +4

    Nice formatting! Educational, too!

    • @NERDfirst
      @NERDfirst  10 ปีที่แล้ว +1

      Unclewich Thank you very much! Glad you liked the video =)

  • @outopos
    @outopos 6 ปีที่แล้ว +1

    Thank you! Absolutely the best explanation I've ever seen.

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! Very happy to be of help :)

  • @GIULI4994
    @GIULI4994 7 ปีที่แล้ว +1

    great video! simple, clear and very complete. keep it up!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว +1

      Thank you very much! Glad you liked the video =)

  • @jpdemont
    @jpdemont 7 ปีที่แล้ว

    Very clear. Excellent animation.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Thank you! Glad you found the video useful =)

  • @komalkotak3509
    @komalkotak3509 8 ปีที่แล้ว

    i really got the beasic concept so easily before my graphics bezier presentation... thank u so much it will helpme alot.. :)

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Komal Kotak You're welcome! Very happy to be of help, and all the best for your presentation!

  • @anisharoy8384
    @anisharoy8384 9 ปีที่แล้ว +1

    thank you so much it really cleared my concepts i would look forward for more videos on splines and bezier-spline curves .....

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +Anisha Roy You're welcome! Glad you liked the video =) Unfortunately it's not very likely for me to explore other curve types due to my own lack of familiarity with them. But I'll look them over and see what I can do.

  • @aungkyaw5897
    @aungkyaw5897 5 ปีที่แล้ว

    Thanks for your explanation. I am enlightened.

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @andrewjohny2775
    @andrewjohny2775 9 ปีที่แล้ว

    It was very helpful.I understood how bezier curve works. Thank you.

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +Andrew Johny You're welcome =) Happy to be of help!

  • @viveksati3892
    @viveksati3892 7 ปีที่แล้ว

    Best Bezier curve explanation video I have ever seen. Thank u very much for the video, Pls give me the link of more videos u made.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome! Very happy to be of help!
      My channel is at th-cam.com/users/lcc0612, I have over 700 videos now, I'm sure you can find other things that interest you!

  • @onlyAerik
    @onlyAerik 8 ปีที่แล้ว

    we just started doing motion of bars/cams that are moving with endpoints attached to collars on control rods. When we got to discussing the instantaneous center method for calculating the velocity vectors of the collars and the angular velocities/accelerations of the cams, I got curious if anything described the path of the collars in a more interesting way.
    damned if that's not a bezier curve IRL!

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +onlyAerik Thanks for sharing! I can't say I've heard of that, but that sounds interesting! It would be cool to be able to model a real life problem with Bezier curves!

    • @onlyAerik
      @onlyAerik 8 ปีที่แล้ว

      Also I hear that bezier curves were invented just for car design.
      Imagine some of those "incorrectly" sharp points and abruptly straight edges were actually placed carefully in the design of a car. Like where the trunk lid closes. Or the engine hood.
      Seams like bezier curves are useful for placing flush seams, and as few seams as possible in sheet metal construction.

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +onlyAerik Very interesting, I have to look deeper into this in the future when I have more time.
      And, while I'm not sure if Bezier curves were specifically invented _for_ car design, its use _in_ car design is a classic application. C1 and higher level continuities are used to ensure "smooth surfaces" for good aerodynamics.

  • @amirnazari6427
    @amirnazari6427 7 ปีที่แล้ว

    best explanation so far, thanks

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @pranaythote7882
    @pranaythote7882 8 ปีที่แล้ว

    thanks for simple explanation of bezier curve..

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      You're welcome! Glad you found the video useful =)

  • @shreyaashtekar
    @shreyaashtekar 8 ปีที่แล้ว +1

    It was really helpful for me. Thanks

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @mauriceingram
    @mauriceingram 6 ปีที่แล้ว

    REALLY APPRECIATE THE EXPLANATION ITS WAS EXCELLENT !!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว +1

      Thank you very much! Glad you found the video useful :)

  • @hdwe1756
    @hdwe1756 7 ปีที่แล้ว

    Thanks - really helpful. Liked the writing animation style too.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @droodftw123
    @droodftw123 9 ปีที่แล้ว

    Awesome explanation, thanks so much

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      droodftw123 You're welcome! Very happy to be of help =)

  • @pitomator
    @pitomator 7 ปีที่แล้ว

    Fantastic explanation, thank you!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว +1

      You're welcome! Very happy to be of help =)

  • @atoli112
    @atoli112 8 ปีที่แล้ว +1

    your explanation is great!!
    Thankyou very much :)

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +1

      You're welcome! Very happy to be of help =)

  • @akshaykarwal7582
    @akshaykarwal7582 9 ปีที่แล้ว +1

    Nicely explained. Kudos!!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      Akshay Karwal Cheers! Very happy to be of help =)

  • @MrDaanjanssen
    @MrDaanjanssen 6 ปีที่แล้ว

    Great explination, many thanks!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว +1

      You're welcome! Very happy to be of help :)

  • @feraudyh
    @feraudyh 7 ปีที่แล้ว

    The first e in Bézier is prononunced like the first e in Wednesday. Good clear tutorial, thankyou.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Hello and thank you very much for your comment! Thanks for the tip, and glad you liked my work!

  • @jan-torejakobsen6184
    @jan-torejakobsen6184 6 ปีที่แล้ว

    Great explanation:) Why do people downvote this video???

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      Hello and thank you very much for your comment! I wouldn't worry too much about the dislikes, at the end of the day what's the most important is I'm doing what I love and people are benefiting =)

  • @KelvinWKiger
    @KelvinWKiger 6 ปีที่แล้ว

    Excellent, thank you!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว +1

      You're welcome! Glad you liked the video :)

  • @shybound5905
    @shybound5905 4 ปีที่แล้ว

    thank you. i’m in graphic design class and came here out of boredom

  • @nividakadam1817
    @nividakadam1817 9 ปีที่แล้ว

    Thank you so much...clear and to the point

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +Nivida Kadam You're welcome! Very happy to be of help =)

  • @husticik
    @husticik 9 ปีที่แล้ว

    Really well explained. Thanks!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      husticik You're welcome! Very happy to be of help!

  • @maxjrdn
    @maxjrdn 7 ปีที่แล้ว

    Cool and instructive !

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Thank you very much! Glad you found the video helpful =)

  • @MrToxic3125
    @MrToxic3125 7 ปีที่แล้ว

    Thanks, i'm not going to fail my exams, it's so clear now

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome! Very happy to be of help, and all the best for your exams =)

  • @takashi-wickes
    @takashi-wickes 6 ปีที่แล้ว

    This is so concise and helpful! Thank you so much

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @grigt710
    @grigt710 4 ปีที่แล้ว

    Thank you for the video!, can you explain the difference between C1 or C2 continuity?

    • @NERDfirst
      @NERDfirst  4 ปีที่แล้ว +1

      Hello and thank you for your comment! Unfortunately, the definition is quite technical so I'll point you to an external source: www-isl.ece.arizona.edu/ACIS-docs/HTM/DATA/ACIS/FCG/03MATH/0003.HTM

  • @sebinsong5236
    @sebinsong5236 7 ปีที่แล้ว

    This is pretty informative video. Thanks dude!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome! Glad to be of help =)

  • @sirnino
    @sirnino 9 ปีที่แล้ว +1

    Thank you very much! It was very enlightening!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      ***** You're welcome! Very happy to be of help =)

  • @DarkUploader911
    @DarkUploader911 8 ปีที่แล้ว +1

    Great explanation . Thank you ^_^

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +1

      You're welcome! Happy to be of help =)

  • @ymazalmazal1757
    @ymazalmazal1757 6 ปีที่แล้ว

    Wow, really cool, thank you so might for your time !!!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @Dazzer1234567
    @Dazzer1234567 4 ปีที่แล้ว

    Yes, this is what i needed, thanks!

    • @NERDfirst
      @NERDfirst  4 ปีที่แล้ว

      You're welcome! Glad to be of help =)

  • @savagerodent7533
    @savagerodent7533 3 ปีที่แล้ว

    That was really helpful. Thanks.

    • @NERDfirst
      @NERDfirst  3 ปีที่แล้ว

      You're welcome! Happy to be of help =)

  • @cs2631
    @cs2631 8 ปีที่แล้ว

    wonderful explanation...

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +cinu skaria Hello and thank you very much for your comment! Happy to be of help =)

  • @josephramsay6053
    @josephramsay6053 7 ปีที่แล้ว

    Great explanation!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Thank you very much! Happy to be of help =)

  • @tapasyakala4613
    @tapasyakala4613 9 ปีที่แล้ว

    very nicely explained.

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +Tapasya Kala Hello and thank you very much for your comment! Very happy to be of help =)

  • @sushrutdhadwe9980
    @sushrutdhadwe9980 8 ปีที่แล้ว +2

    awesome explanation great video thanks

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +1

      Hello and thank you for your comment! Glad to be of help =)

  • @BillDWP
    @BillDWP 5 ปีที่แล้ว

    Awesome, thank you!

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      You're welcome! Glad to be of help =)

  • @patmull1
    @patmull1 6 ปีที่แล้ว

    Great video for fundemental understanding. I have one question. Why do some implementations of Bezier curve alghorithm use combination (nCk) in the formula before (1-t)?

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      Hello and thank you for your comment! You should be seeing derivatives of the bezier curve function, the coefficients are sometimes expressed as combinations.

    • @patmull1
      @patmull1 6 ปีที่แล้ว

      @@NERDfirst Hell yeah. I just haven't noticed that 2 is made from the combination. So in fact, there is 2C2, 2C1 and 2C0 before these multiplications in the equation, right? Thanks a lot.

  • @Erdal_Gumus
    @Erdal_Gumus 5 ปีที่แล้ว

    Great explanation

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      Hello and thank you very much for your comment! Very happy to be of help =)

  • @abhinavaggarwal5488
    @abhinavaggarwal5488 8 ปีที่แล้ว

    Thanks a lot mate! awesome explanation

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Abhinav Aggarwal You're welcome! Very happy to be of help =)

  • @MisterMumkin
    @MisterMumkin 9 ปีที่แล้ว

    You use the word "basically" a lot, but the explanation was really good.

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว +2

      MisterMumkin Sorry about that! From time to time I fall into a rut of continuously reusing one particular word. I've even changed the words on several occasions =P Glad you found the video useful anyway!

  • @sdu200xbw4
    @sdu200xbw4 9 ปีที่แล้ว +4

    It is a so nice video that helps me a lot
    Hope you make more and more video like this

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +sdu200 xbw Thank you very much for your comment and subscription! Hope you enjoy your stay =)

  • @sociology_by_Harry
    @sociology_by_Harry 7 ปีที่แล้ว

    Best Explanation....!!!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Hello and thank you very much for your comment! Glad to be of help =)

  • @asheqimran6238
    @asheqimran6238 7 ปีที่แล้ว

    Very nice! What software/tech did you use to create the equation part of your video?

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Hello and thank you for your comment! The handwriting was done in Windows Journal and screencaptured with CamStudio. I used a Wacom graphics tablet for the handwriting.

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome =)

  • @DilipRajBaral
    @DilipRajBaral 8 ปีที่แล้ว

    Brilliant!

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Dilip Raj Baral Thank you very much! Glad you liked the video =)

  • @MrKian-xe1so
    @MrKian-xe1so 9 ปีที่แล้ว

    Love the demonstration :)
    I have one question if you wouldn't mind helping me.
    How do I calculate the 'n of segments for a given bezier to draw in order for it to appear smooth when rasterized? I was thinking the number of segments would be equal to the arc-length? If so, is there a standard formula to calculate this for cubic bezier curves?
    Thank-you!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +Mr.Kian Hello and thank you very much for your comment! That is a very interesting problem - I searched around and as far as I can see, there doesn't seem to be any cut-and-dried solution to compute an "ideal" number of segments.
      You are very likely right in approaching this from the point of view of arc length. I have found some pretty scary looking math here for that: math.stackexchange.com/questions/12186/arc-length-of-b%C3%A9zier-curves
      However, I wonder if you really need to calculate things this precisely to achieve what you want. I believe a high-resolution approximation would suffice, and there probably isn't a need to compute one segment for every pixel onscreen.
      Here's a suggestion - Perhaps try using the euclidean distance between two control points to decide how much resolution you want that segment of the curve to have. I think that would be a pretty decent heuristic, since the distance between the two control points generally corresponds to the arc length.

    • @MrKian-xe1so
      @MrKian-xe1so 9 ปีที่แล้ว

      +lcc0612 I'm sorry for the delay in response! I read your comment a few days ago, but I didn't want to reply immediately before I had a go at implementing a solution.
      I didn't even realize the interpolated points along a bezier weren't equidistant, so even if I was to generate a pixel at every point along the arclegnth, it wouldn't guarantee continuity.
      I decided to adopt your idea of just using a high-res approximation. For computing the equidistant points (something I needed for my purposes), I used that high-res approximation and used a binary search for each equal-length point to find the closest interpolated bezier point. So, all points are (more or less) equidistant.
      I uploaded a video of what I did with this :) I made an editor similar to yours, and used the equidistant plotting to overlay textures that point along the normal of each generated line.
      Thanks again for continuing to make inspiring videos! Love them!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      +Mr.Kian Hello again! That sounds great, congrats on the progress you've made =) I've seen your video and I think I understand what you've been trying to do now. Sounds fun!
      Really happy to know my work has been an inspiration. It's an honor =)

  • @Maydays960games
    @Maydays960games 6 ปีที่แล้ว

    You made my day.

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว +1

      Thank you! Glad to be of help :)

  • @nielsvansteen9087
    @nielsvansteen9087 3 ปีที่แล้ว

    Great video, helped me understand a lot, although at the end when you said the 2 control points have to move in relation to eachother for the curve to appear smooth, wouldn't it also work to use the control point before the last one of your 1ste curv as the start of the 2nd curve, and the last point of the 1ste curve as the 2nd point of the 2nd curve?

    • @NERDfirst
      @NERDfirst  3 ปีที่แล้ว +1

      Hello and thank you for your comment! In fact, that's how it's usually done! Rather than putting two points at the same position, we just use the one point for both curves.

  • @noorameera26
    @noorameera26 5 ปีที่แล้ว

    Can you explain more on the curvature of bezier curve??

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      Hello and thank you for your comment! Can you elaborate more on what you mean? What are the specific objectives of learning this?

    • @noorameera26
      @noorameera26 5 ปีที่แล้ว

      @@NERDfirst Maybe you can elaborate on the parametric and geometric continuity, how it affects the smoothness of the curves etc etc Yeah would love to hear how you would explain it! :))

  • @sammy5576
    @sammy5576 6 ปีที่แล้ว

    so awesome love it thanks

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      You're welcome! Glad to be of help :)

  • @juniorsemerzier660
    @juniorsemerzier660 6 ปีที่แล้ว

    best explanation

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว

      Thank you very much! Very happy to be of help =)

  • @GSTpad
    @GSTpad 9 ปีที่แล้ว +1

    very helpful

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      Vishal Kaushal Thank you for your comment! Glad you liked the video =)

  • @techretards
    @techretards 10 ปีที่แล้ว

    Great help man

    • @NERDfirst
      @NERDfirst  10 ปีที่แล้ว

      TechRetards Hello and thank you very much for your comment! Glad to be of help!

  • @TheButz85
    @TheButz85 8 ปีที่แล้ว

    If you have the curve drawn, know the start and end points (and any points in between), is there any way to get the corresponding control points from that?

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Thomas Johnsen Ulland (Butz) Hello and thank you for your comment! While intuitively, it seems possible by "reverse engineering" the math, it seems rather involved when I actually tried to work it out.
      We know the start and end points of the curve, which allows us to figure out the first and last control point for each segment. Substituting these known values into the Bezier curve equation of appropriate degree eliminates two variables, so the remaining unknowns are t, and the in-between control points. (eg. For the cubic curve, you are left with t, P1 and P2).
      If we know what value of t corresponds to what position on the curve, then it's easy - It's just simultaneous equations, which we can create as many as we need to solve for all the in-between control points.
      If the ts are unknown though, that would be harder, and I gotta confess I haven't quite figured it out. It's not simultaneous equations anymore, since each equation you introduce, you also introduce one extra variable (another unknown t).

  • @lalthafamkimahlychho5077
    @lalthafamkimahlychho5077 5 ปีที่แล้ว

    i am glad you make this video thanks a lots..Dude

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @verusli9637
    @verusli9637 7 ปีที่แล้ว

    nice work!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว +1

      Thank you! Glad you liked the video =)

  • @SachinSharma29
    @SachinSharma29 9 ปีที่แล้ว +1

    thank yoou for sharing:)

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      Sachin Sharma You're welcome! Glad you found the video useful =)

    • @SachinSharma29
      @SachinSharma29 9 ปีที่แล้ว

      it was..indeed :)

  • @RobynDish
    @RobynDish 5 ปีที่แล้ว

    You are so good!!!

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      Hello and thank you very much for your comment! Very happy to be of help =)

  • @yusufkundawala4902
    @yusufkundawala4902 8 ปีที่แล้ว +1

    thanks bro !!!

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      You're welcome! Very happy to be of help =)

  • @MrPop-pd3gy
    @MrPop-pd3gy 8 ปีที่แล้ว +1

    Great Video

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      Thank you very much! Glad you liked the video =)

  • @wasifislam6609
    @wasifislam6609 7 ปีที่แล้ว

    excellent!

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Thank you! Glad you liked the video =)

  • @Harry76804
    @Harry76804 8 ปีที่แล้ว

    nice brother...have xam 2morrow....might be able to write something now about it :-D

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว

      +Harry Littrell Hello and thank you for your comment! Good luck for your exam =)

  • @mahefareboza2090
    @mahefareboza2090 9 ปีที่แล้ว +1

    Thanks man !!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว

      Mahefa Reb You're welcome! Glad you liked the video =)

  • @AnandVerma-ch6ih
    @AnandVerma-ch6ih 3 ปีที่แล้ว

    Any commercial software is available to change the shape of any curve by using Bezier Curves technique?

    • @NERDfirst
      @NERDfirst  3 ปีที่แล้ว

      Hello and thank you for your comment! Not really sure what you're asking, but many programs out there support bezier curves.

  • @LukenSkyne
    @LukenSkyne 7 ปีที่แล้ว

    Nice explanation, how would this equation look for 5 points? :D

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Hello and thank you for your comment! That version of the equation happens to be listed on Wikipedia under the "Explicit Representation" section: en.wikipedia.org/wiki/Bézier_curve#Explicit_definition

    • @LukenSkyne
      @LukenSkyne 7 ปีที่แล้ว

      Oh thank you! I haven't looked it up on Wikipedia because when I'm looking for math stuff on it, mostly it's too complicated Imo ;D

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      You're welcome! Yeah it's true, technical wikipedia articles get _hella_ technical, so it might not be a good learning resource.

  • @SandeepSharma-sr4rj
    @SandeepSharma-sr4rj 6 ปีที่แล้ว

    Thanks man!

    • @NERDfirst
      @NERDfirst  6 ปีที่แล้ว +1

      You're welcome! Happy to be of help =)

  • @sabsab7504
    @sabsab7504 7 ปีที่แล้ว

    شكرا جزيلا شرح ممتاز , لكن اذا كان المنحني متكون من خمس نقاط كيف ستكون المعادله ؟

    • @NERDfirst
      @NERDfirst  7 ปีที่แล้ว

      Hello and thank you for your comment! I'm sorry I don't speak Arabic, but Google Translate has given me a pretty good idea of your question. I can only respond in English I'm afraid!
      There are two ways to get a curve with 5 points. You can either use a more complex equation (to the 5th order), or connect multiple curves of a lower order.
      The equation for the 5th order can be seen here. You will also find the explicit definition that allows you to generate a curve of any order: en.wikipedia.org/wiki/B%C3%A9zier_curve#Explicit_definition

    • @sabsab7504
      @sabsab7504 7 ปีที่แล้ว

      not problem I'm understand now until 100 points after I'm focus on your video very well I'm can't how I'm thank you very very very much

  • @MarcEdwards-pe8oz
    @MarcEdwards-pe8oz 5 ปีที่แล้ว

    Brilliant

    • @NERDfirst
      @NERDfirst  5 ปีที่แล้ว

      Thank you very much! Glad you liked the video =)

  • @ryanfalkenberg2755
    @ryanfalkenberg2755 8 ปีที่แล้ว

    Hey,
    Just wondering what program you used for your demonstrations?

    • @NERDfirst
      @NERDfirst  8 ปีที่แล้ว +2

      Hello and thank you for your comment! The "whiteboard" sections are done in Windows Journal and captured with CamStudio. The parts in which I click around on an interactive Bezier curve comes from a homemade Java program.

  • @kavyacuty99
    @kavyacuty99 9 ปีที่แล้ว +2

    thank youuuu so much!

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว +1

      Kavya Kishan You're welcome! Happy to be of help =)

    • @kavyacuty99
      @kavyacuty99 9 ปีที่แล้ว +1

      Please make a video on B spline curves too.

    • @NERDfirst
      @NERDfirst  9 ปีที่แล้ว +2

      Kavya Kishan Unfortunately I don't think I really know enough on the topic to do that... I'll do some further research (after my exams are over) and we'll see!