mirror of
https://github.com/3b1b/manim.git
synced 2025-09-01 00:48:45 +00:00
Add Point mobject
This commit is contained in:
parent
ba89ad7450
commit
d061bafaa2
1 changed files with 26 additions and 0 deletions
|
@ -1175,3 +1175,29 @@ class Group(Mobject):
|
||||||
raise Exception("All submobjects must be of type Mobject")
|
raise Exception("All submobjects must be of type Mobject")
|
||||||
Mobject.__init__(self, **kwargs)
|
Mobject.__init__(self, **kwargs)
|
||||||
self.add(*mobjects)
|
self.add(*mobjects)
|
||||||
|
|
||||||
|
|
||||||
|
class Point(Mobject):
|
||||||
|
CONFIG = {
|
||||||
|
"artificial_width": 1e-6,
|
||||||
|
"artificial_height": 1e-6,
|
||||||
|
}
|
||||||
|
|
||||||
|
def __init__(self, location=ORIGIN, **kwargs):
|
||||||
|
Mobject.__init__(self, **kwargs)
|
||||||
|
self.set_location(location)
|
||||||
|
|
||||||
|
def get_width(self):
|
||||||
|
return self.artificial_width
|
||||||
|
|
||||||
|
def get_height(self):
|
||||||
|
return self.artificial_height
|
||||||
|
|
||||||
|
def get_location(self):
|
||||||
|
return np.array(self.points[0])
|
||||||
|
|
||||||
|
def get_bounding_box_point(self, *args, **kwargs):
|
||||||
|
return self.get_location()
|
||||||
|
|
||||||
|
def set_location(self, new_loc):
|
||||||
|
self.points = np.array(new_loc, ndmin=2)
|
||||||
|
|
Loading…
Add table
Reference in a new issue