shape_matchers

class janim.items.shape_matchers.SurroundingRect(item: ~janim.items.points.Points, *, buff: ~janim.utils.data.Margins | float | tuple[float] = 0.1, color: JAnimColor = '#FFFF00', width: float | None = None, height: float | None = None, align: ~janim.utils.data.Align = <Align.Center: 0>, **kwargs)

基类:Rect

包围矩形框

class janim.items.shape_matchers.FrameRect(camera: Camera | None = None, **kwargs)

基类:Rect

覆盖整个画面的矩形

  • 可以传入 camera 指定以其画面区域为准

  • 若不传入则产生默认宽高 frame_widthframe_height 的矩形

class janim.items.shape_matchers.HighlightRect(item: ~janim.items.points.Points, camera: ~janim.camera.camera.Camera | None = None, *, buff: ~janim.utils.data.Margins | float | tuple[float] = 0.1, width: float | None = None, height: float | None = None, align: ~janim.utils.data.Align = <Align.Center: 0>, **kwargs)

基类:Difference

高亮区域,即 FrameRect 挖去 SurroundingRect

difference_config_d = {'color': '#000000', 'fill_alpha': 0.5, 'stroke_alpha': 0}
class janim.items.shape_matchers.Underline(item: Points, *, buff: float = 0.1, **kwargs)

基类:Line