-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Open
Labels
issue:bugSomething isn't working... For use in issuesSomething isn't working... For use in issues
Description
Description of bug / unexpected behavior
The VMobject width/height attributes are calculated using the points array which is actually the control points for the quadratic bézier curves. This is not very intuitive behavior for end-users.
Expected behavior
The VMobject width/height attributes should indicate the width/height of the physical curve, respectively.
How to reproduce the issue
class TestFail(Scene):
def construct(self):
c = Circle().scale(3)
c.rotate(30*DEGREES)
radius = c.width / 2
l = Line().set_length(radius * 2).move_to(c)
self.add(c, l)
Additional media files
https://discord.com/channels/581738731934056449/976376734935048223/1207665909871677500
Additional comments
Possibly related to this issue: #3344
This may be helpful for anyone fixing this issue in the future: https://stackoverflow.com/questions/2587751/an-algorithm-to-find-bounding-box-of-closed-bezier-curves
Metadata
Metadata
Assignees
Labels
issue:bugSomething isn't working... For use in issuesSomething isn't working... For use in issues
Type
Projects
Status
🆕 New