PrimitiveArtist

class compas.artists.PrimitiveArtist(item, **kwargs)[source]

Bases: Artist

Base class for artists for geometry primitives.

Parameters
  • primitive (Primitive) – The geometry of the primitive.

  • color (tuple[float, float, float] | Color, optional) – The RGB components of the base color of the primitive.

Attributes
  • primitive (Primitive) – The geometric primitive associated with the artist.

  • color (Color) – The color of the object.

Class Attributes

default_color (Color) – The default rgb color value of the primitive.

Inherited Methods

build

Build an artist corresponding to the item type.

build_as

Build an artist with the given type.

clear

Clear all objects from the view.

draw

The main drawing method.

draw_collection

Drawing method for drawing an entire collection of objects.

redraw

Redraw the view.

register

Register an artist type to a data type.