class documentation

class DiamondDrawer(ShapeDrawer): (source)

View In Hierarchy

Static class which draws diamonds (i.e. rhombuses)

Static Method draw_path Draws a rhombus on the Cairo context without stroking or filling it.
Static Method intersection_point Determines where the rhombus centered at (center_x, center_y) intersects with a line drawn from (source_x, source_y) to (center_x, center_y).
Class Variable names Undocumented
@staticmethod
def draw_path(ctx, center_x, center_y, width, height=None, **kwargs): (source)

Draws a rhombus on the Cairo context without stroking or filling it.

See Also
ShapeDrawer.draw_path
@staticmethod
def intersection_point(center_x, center_y, source_x, source_y, width, height=None): (source)

Determines where the rhombus centered at (center_x, center_y) intersects with a line drawn from (source_x, source_y) to (center_x, center_y).

See Also
ShapeDrawer.intersection_point

Undocumented