 
 (defn normal [nx ny nz] (.normal *applet* (float nx) (float ny) (float nz)))
 
-(defn no-smooth [] (.noSmooth *applet*))
+(defn no-smooth
+  "Draws all geometry with jagged (aliased) edges."
+  [] (.noSmooth *applet*))
 
 (defn no-stroke [] (.noStroke *applet*))
 

(defn sin [angle] (PApplet/sin (float angle)))

(defn size
  ([w h] (.size *applet* (int w) (int h)))
  ([w h ^String renderer] (.size *applet* (int w) (int h) renderer)))

;; $$sketchFile
;; $$sketchPath

(defn smooth [] (.smooth *applet*))

;; $$sort


  (.lightSpecular *applet* (float x) (float y) (float z)))

(defn line
  "Draws a line (a direct path between two points) to the screen. The version of
  line with four parameters draws the line in 2D. To color a line, use the
  stroke function. A line cannot be filled, therefore the fill method will
  not affect the color of a line. 2D lines are drawn with a width of one pixel
  by default, but this can be changed with the stroke-weight function. The
  version with six parameters allows the line to be placed anywhere within XYZ
  space. "
  ([p1 p2] (apply line (concat p1 p2)))
  ([x1 y1 x2 y2] (.line *applet* (float x1) (float y1) (float x2) (float y2)))
  ([x1 y1 z1 x2 y2 z2]
