object polygon

Once you have opened a Maxima session, load package **draw**:

load("draw") $

To read the documentation on object **polygon**, write the following sentence:

describe(polygon) $

A convex polygon. Vertices are defined with a list of pairs of numbers:

draw2d( fill_color = navy, color = yellow, line_width = 6, proportional_axes = xy, polygon([[1,1],[3,0],[4,5],[0,3]]) )$

Concave polygon:

draw2d( fill_color = navy, color = yellow, line_width = 6, proportional_axes = xy, polygon([[3,3],[3,0],[4,5],[0,3]]) )$

Dotted and transparent star. Vertices are defined with two lists, for abscissas and ordinates:

draw2d( proportional_axes = xy, background_color = brown, transparent = true, line_width = 3, line_type = dots, color = salmon, polygon([0,1,5,1,0,-1,-5,-1], [5,1,0,-1,-5,-1,0,1]) )$

Ten random translations:

poly: polygon([[0,0],[1,1],[3,2],[3,-1]])$ draw2d( makelist( [transform = [x+random(10),y+random(10),x,y], poly], k, 10) )$

Gaussian polygon of ten vertices:

load(distrib)$ draw2d( polygon(random_normal(0,1,10), random_normal(0,1,10)) )$

© 2011-2016, TecnoStats.