The Coffee Cup 
BRL-CAD Project

A. Process

1. Outside of the cup

In this particular task/project, I mostly used the GUI pull down menus to create and modify the shapes. I used "eto" for the cup then I adjusted the shape and set the D to make the edges and middle rounder. To put some color on it, I made it into a region first and named it cup.r then I went to the Combination Editor and input "53 20 0" (dark brown color) on the Color GUI.

2. Handle

I used "pipe" for the handle so I can bend it to a more unique shape than the torus by clicking the "Append Point" then adjusted the new points to the desired shape. The problem on this is that the adjusted points leave creases on the shape which gives it a rougher appearance and needs a lot of adjusments to lessen the creases. I also did the same way I put color on cup.r only I named the new region handle.r.

3. Inside of the cup 

To make it looked more like my model cup, I copied the shape of the outside cup and named it inside.s. I did not make it into a region since  I only wanted it as white. I adjusted it until it was smaller and thinner than the outside cup. The space inside of the cup now looked too small for a cup and also that cup.r hides parts of inside.s so I made a region of cup.r and inside.s as follows:

	r inside.r u inside.s - cup.r - coffee.r

4. Rim
 
I still placed a "tor" for a rim, even if the rim of the cup is already smooth enough, so that the white color would overlap the brown cup rim and give it a nicer appearance. I adjusted Radius 1 to fit it to the cup's circumference, and Radius 2 to fit it to the cup's width. After that I made it into a region named rim.r.

5. Coffee
 For the coffee, I used "rcc" then adjusted its H A,B AND C,D to fit in the cup. I made it into a region named coffee.r input "143 93 1" (light brown color) and set the shader to "glass". I set the Mirror Reflectance to 0.05 to give it a liquid appearance and also set the Transparency to 0.1 to give it a more coffee-like appearance. The problem on setting the transparency to 0.1 rather than 0 is that the command window would "complain" on overlapping.

6. Combining all regions

I combined all the regions and named it coffeecup.c using this command:

	comb coffecup.c u cup.r u inside.r u handle.r u rim.r u base.r u coffee.r

B. Why I made it look like this way?

I made it look like this because the model cup I used is my mother's coffee cup which she uses every morning ( See attached image for the model coffee cup )