Learn how to draw common geometric shapes
A number of shapes can be drawn, such as triangles, squares, rectangles, quadrilaterals, lines, and circles. All instance attributes on all shapes can be read and set individually on a new object, for example:
t = Triangle.new
t.x1 = 50
t.y3 = 25
t.color = 'red'
Create a new triangle using:
Triangle.new
Here are all the optional instance attributes:
Triangle.new(
x1: 50, y1: 0,
x2: 100, y2: 100,
x3: 0, y3: 100,
color: 'red',
z: 100
)
Create a square using:
Square.new
Here are all the optional instance attributes:
Square.new(
x: 100, y: 200,
size: 125,
color: 'blue',
z: 10
)
Create a rectangle using:
Rectangle.new
Here are all the optional instance attributes:
Rectangle.new(
x: 125, y: 250,
width: 200, height: 150,
color: 'teal',
z: 20
)
Create a quadrilateral using:
Quad.new
Here are all the optional instance attributes:
Quad.new(
x1: 275, y1: 175,
x2: 375, y2: 225,
x3: 300, y3: 350,
x4: 250, y4: 250,
color: 'aqua',
z: 10
)
Create a line using:
Line.new
Here are all the optional instance attributes:
Line.new(
x1: 125, y1: 100,
x2: 350, y2: 400,
width: 25,
color: 'lime',
z: 20
)
Create a circle using:
Circle.new
Here are all the optional instance attributes:
Circle.new(
x: 200, y: 175,
radius: 150,
sectors: 32,
color: 'fuchsia',
z: 10
)
Continue to the next topic ▸