Ignore:
Timestamp:
Nov 16, 2003, 1:33:35 AM (19 years ago)
Author:
Sam Hocevar
Message:
  • Renamed libee to libcaca. Far less collisions.
Location:
libcaca/trunk/libcaca
Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • libcaca/trunk/libcaca/triangle.c

    r159 r185  
    11/*
    2  *   libee         ASCII-Art library
     2 *   libcaca       ASCII-Art library
    33 *   Copyright (c) 2002, 2003 Sam Hocevar <sam@zoy.org>
    44 *                 All Rights Reserved
     
    2525#include <stdlib.h>
    2626
    27 #include "ee.h"
    28 #include "ee_internals.h"
     27#include "caca.h"
     28#include "caca_internals.h"
    2929
    30 void ee_draw_triangle(int x1, int y1, int x2, int y2, int x3, int y3, char c)
     30void caca_draw_triangle(int x1, int y1, int x2, int y2, int x3, int y3, char c)
    3131{
    32     ee_draw_line(x1, y1, x2, y2, c);
    33     ee_draw_line(x2, y2, x3, y3, c);
    34     ee_draw_line(x3, y3, x1, y1, c);
     32    caca_draw_line(x1, y1, x2, y2, c);
     33    caca_draw_line(x2, y2, x3, y3, c);
     34    caca_draw_line(x3, y3, x1, y1, c);
    3535}
    3636
    37 void ee_draw_thin_triangle(int x1, int y1, int x2, int y2, int x3, int y3)
     37void caca_draw_thin_triangle(int x1, int y1, int x2, int y2, int x3, int y3)
    3838{
    39     ee_draw_thin_line(x1, y1, x2, y2);
    40     ee_draw_thin_line(x2, y2, x3, y3);
    41     ee_draw_thin_line(x3, y3, x1, y1);
     39    caca_draw_thin_line(x1, y1, x2, y2);
     40    caca_draw_thin_line(x2, y2, x3, y3);
     41    caca_draw_thin_line(x3, y3, x1, y1);
    4242}
    4343
    44 void ee_fill_triangle(int x1, int y1, int x2, int y2, int x3, int y3, char c)
     44void caca_fill_triangle(int x1, int y1, int x2, int y2, int x3, int y3, char c)
    4545{
    4646    int x, y, xa, xb, xmax, ymax;
     
    4949    if(y1 > y2)
    5050    {
    51         ee_fill_triangle(x2, y2, x1, y1, x3, y3, c);
     51        caca_fill_triangle(x2, y2, x1, y1, x3, y3, c);
    5252        return;
    5353    }
     
    5555    if(y2 > y3)
    5656    {
    57         ee_fill_triangle(x1, y1, x3, y3, x2, y2, c);
     57        caca_fill_triangle(x1, y1, x3, y3, x2, y2, c);
    5858        return;
    5959    }
     
    6464    x3 *= 4;
    6565
    66     xmax = ee_get_width() - 1;
    67     ymax = ee_get_height() - 1;
     66    xmax = caca_get_width() - 1;
     67    ymax = caca_get_height() - 1;
    6868
    6969    /* Rasterize our triangle */
     
    9797
    9898        for(x = xa; x <= xb; x++)
    99             ee_putchar(x, y, c);
     99            caca_putchar(x, y, c);
    100100    }
    101101}
Note: See TracChangeset for help on using the changeset viewer.