def mixed_color(): canvas = tikz.Canvas() canvas.new_circle(center=Point(1, 1), radius=1, pen_color=colors.RED.mix(colors.GREEN), brush_color=colors.BLACK.mix(colors.WHITE)) return canvas.draw()
def rectangle_line_style(): canvas = tikz.Canvas() canvas.new_rectangle(center=Point(1, 1), width=1, height=2, line_style=line_styles.DASHED) return canvas.draw()
def draw_dotted_little_man(): canvas = tikz.Canvas() canvas.new_little_man(center=ORIGIN, width=3, height=4, line_style=line_styles.DOTTED) return canvas.draw()
def rectangle_pen_color(): canvas = tikz.Canvas() canvas.new_rectangle(center=Point(1, 1), width=1, height=2, pen_color=colors.RED) return canvas.draw()
def draw_red_little_man(): canvas = tikz.Canvas() canvas.new_little_man(center=ORIGIN, width=3, height=4, pen_color=colors.RED) return canvas.draw()
def draw_little_man_with_red_head(): canvas = tikz.Canvas() canvas.new_little_man(center=ORIGIN, width=3, height=4, brush_color=colors.RED) return canvas.draw()
def fill_circle(): canvas = tikz.Canvas() canvas.new_circle(center=Point(1, 1), radius=1, pen_color=colors.INVISIBLE, brush_color=colors.RED) return canvas.draw()
def scaled_color(): canvas = tikz.Canvas() canvas.new_circle(center=Point(1, 1), radius=1, pen_color=colors.RED.scale(0.5), brush_color=colors.BLACK.scale(0.5)) return canvas.draw()
def line_to_shape(): canvas = tikz.Canvas() c1 = canvas.new_circle(center=Point(3, 0), radius=1, pen_color=colors.INVISIBLE) canvas.new_line(src=ORIGIN, dst=c1) return canvas.draw()
def rectangle_rounded_corners(): canvas = tikz.Canvas() canvas.new_rectangle(center=Point(1, 1), width=1, height=2, pen_color=colors.BLACK, brush_color=colors.RED, corner_style=corner_styles.DEFAULT_ROUNDED) return canvas.draw()
def invisible_circle(): canvas = tikz.Canvas() canvas.new_circle(center=Point(1, 1), radius=1, pen_color=colors.INVISIBLE) return canvas.draw()
def text(): canvas = tikz.Canvas() canvas.new_text(text='Hello', anchor=Point(1, 1)) return canvas.draw()
def draw_circle(): canvas = tikz.Canvas() canvas.new_circle(center=Point(1, 1), radius=1) return canvas.draw()
def draw_little_man(): canvas = tikz.Canvas() canvas.new_little_man(center=ORIGIN, width=3, height=4) return canvas.draw()
def colored_text(): canvas = tikz.Canvas() canvas.new_text(text='Hello', anchor=Point(1, 1), pen_color=colors.RED) return canvas.draw()
def bullet(): canvas = tikz.Canvas() canvas.new_bullet(center=Point(1, 1)) return canvas.draw()
def text_at_south(): canvas = tikz.Canvas() canvas.new_text(text='Hello', anchor=Point(1, 1), location=locations.SOUTH) return canvas.draw()
def draw_line(): canvas = tikz.Canvas() canvas.new_line(src=ORIGIN, dst=Point(1, 0)) return canvas.draw()
def draw_backward_arrow(): canvas = tikz.Canvas() canvas.new_backward_arrow(src=ORIGIN, dst=Point(1, 0)) return canvas.draw()
def preamble(): canvas = tikz.Canvas(preamble=['xxx'], leading_instructions=['yyy']) return canvas.draw()
def text_at_west(): canvas = tikz.Canvas() canvas.new_text(text='Hello', anchor=Point(1, 1), location=locations.WEST) return canvas.draw()
def bullet_sep(): canvas = tikz.Canvas() canvas.new_bullet(center=Point(1, 1), pen_color=colors.RED, sep=0.05) return canvas.draw()
def rounded_bullet(): canvas = tikz.Canvas() canvas.new_bullet(center=Point(1, 1), pen_color=colors.RED) return canvas.draw()
def colored_bullet(): canvas = tikz.Canvas() canvas.new_bullet(center=Point(1, 1), brush_color=colors.RED) return canvas.draw()
def text_at_northeast(): canvas = tikz.Canvas() canvas.new_text(text='Hello', anchor=Point(1, 1), location=locations.NORTHEAST) return canvas.draw()
def line_from_shape(): canvas = tikz.Canvas() c0 = canvas.new_circle(center=ORIGIN, radius=1, pen_color=colors.INVISIBLE) canvas.new_line(src=c0, dst=Point(3, 0)) return canvas.draw()
def draw_dashed_circle(): canvas = tikz.Canvas() canvas.new_circle(center=Point(1, 1), radius=1, line_style=line_styles.DASHED) return canvas.draw()
def intersect_bullet(): canvas = tikz.Canvas() s = canvas.new_bullet(center=ORIGIN) canvas.new_line(src=s, dst=Point(1, 0)) return canvas.draw()
def bullet_outer_line_style(): canvas = tikz.Canvas() canvas.new_bullet(center=Point(1, 1), pen_color=colors.RED, line_style=line_styles.DASHED) return canvas.draw()
def draw_polygon(): canvas = tikz.Canvas() canvas.new_polygon(vertices=[ORIGIN, Point(1, 2), Point(2, 0)]) return canvas.draw()