Table of Contents

Corning Community College

CSCS1730 UNIX/Linux Fundamentals

PROJECT: Graphics To Figure-out (GTF0)

OBJECTIVE

As we are still early in our journey, despite not yet having learned much, let us see how our observational and pattern-matching and problem solving skills can still yield productive changes toward the solution of a task.

TASK

You are to modify provided code, once functionality and operations of it are understood, to produce, as image output, a scene containing the following characteristics:

EDIT

You will want to go here to edit and fill in the various sections of the document:

GTF0

GRABIT

cd into unix directory

Use "grabit unix gtf0"

REPOSITORY STEPS

BUILD THE CODE

RUN THE PROGRAM

To run your program, you are going to need to be in the directory where your .c file is located. From there you can run ./filename.c in your terminal. When you run the program, it will create a Png file that you can move into your public_html directory from the directory you're in.

VIEW THE IMAGE

type in your username and be on the interweb. https://lab46.g7n.org/~username/gtf0.png

LIBGD FUNCTIONALITY

MIXING A COLOR
DRAWING A LINE
DRAWING A RECTANGLE
FILLING AN ENCLOSED SPACE
DRAWING A FILLED RECTANGLE
DRAWING A CIRCLE
DRAWING AN ELLIPSE
 

SUBMISSION

To be successful in this project, the following criteria (or their equivalent) must be met:

Submit Tool Usage

Let's say you have completed work on the project, and are ready to submit, you would do the following:

lab46:~/src/SEMESTER/DESIG/PROJECT$ submit DESIG PROJECT file1 file2 file3 ... fileN

You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches.

RUBRIC

I'll be evaluating the project based on the following criteria:

26:gtf0:final tally of results (26/26)
*:gtf0:modified code appropriately to accomplish task [16/16]
*:gtf0:commented code adequately to describe process [8/8]
*:gtf0:removed unused code [2/2]

Pertaining to the collaborative authoring of project documentation

Additionally