PMobject¶
Qualified name: algan.mobs.point\_cloud.PMobject
- class PMobject(stroke_width=4, *, points=None, rgbas=None, color=Color([1., 1., 0., 0., 1.]), point_radius=None, **kwargs)[source]¶
Bases:
GroupPoint-array Mobject rendered as a batched set of tiny spheres.
Methods
add_pointsalign_points_with_largerfade_tofilter_outget_all_rgbasget_array_attrsget_colorget_mobject_type_classget_num_pointsget_point_mobjectget_pointsBuild the native sphere primitives representing this point cloud.
get_stroke_widthingest_submobjectsinterpolate_colormatch_colorspoint_from_proportionpointwise_become_partialreset_pointsset_colorset_color_by_gradientset_colors_by_radial_gradientset_pointsset_stroke_widthsort_pointsthin_outAttributes
animation_managerThis mob's scene-owned animation manager.
basisThe Mob's orientation and scale, as a flattened 3x3 matrix of shape
(*, 9).casts_shadowsWhether this Mob's geometry blocks light on its way from a light source to another surface -- whether it casts a shadow.
childrenThe Mobs attached below this one, in attachment order.
closed_shellWhether this Mob's triangles form a CLOSED shell -- every camera ray that enters the geometry crosses a second time on its way out.
Whether
get_render_primitivesreturns geometry belonging to this Mob's DESCENDANTS as well as its own.forwardGet the direction the Mob is facing.
lifespanThis mob's [spawn, despawn) interval on its Scene timeline (a
Lifespan).locationThe Mob's position in world space, shape
(*, 3).normalized_basisThe Mob's orientation with scale divided out, shape
(*, 9).parentsThe Mobs this one is attached to, in attachment order.
receives_shadowsWhether this Mob's surfaces are darkened by shadows cast onto them.
rightGet the Mob's own rightward direction.
scale_coefficientThe Mob's scale along its own right, up and forward axes, shape
(*, 3).two_sidedWhether this Mob's geometry should be lit from whichever side the ray arrives on.
upGet the Mob's own upward direction.
xThe Mob's x coordinate in world units, shape
(*, 1).xyThe Mob's x and y coordinates in world units, shape
(*, 2).yThe Mob's y coordinate in world units, shape
(*, 1).zThe Mob's z coordinate in world units, shape
(*, 1).- Parameters:
stroke_width (int)
- draws_descendants = True¶
Whether
get_render_primitivesreturns geometry belonging to this Mob’s DESCENDANTS as well as its own. Almost nothing does: aBezierCircuitCubicor aSurfacedraws its own rows and leaves its children to draw themselves.Polyhedronis the exception – it gathers every face under one_mesh_key– and the difference decides two things forbecome(): whether the Mob is one morph unit or several, and whether a descendant may be published to the Scene in its own right (doing so under an aggregator draws it twice, and draws geometry the aggregator deliberately omits, such as a Polyhedron’s vertex-and-edge graph).