www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1998/05/28/16:02:39

From: "Larry Patton" <pattonl AT worldnet DOT att DOT net>
Newsgroups: comp.os.msdos.djgpp
Subject: Allegro : Polygon Error?
Date: Thu, 28 May 1998 13:55:00 -0600
Organization: AT&T WorldNet Services
Lines: 34
Message-ID: <6kkf9u$89v@bgtnsc02.worldnet.att.net>
NNTP-Posting-Host: 12.67.33.87
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

I'm having problems with the polygon3d function in Allegro.  If I do
something like this

class POLY
    {
    public:
    V3D_f v[20];
    int n;
    };

int main()
    {
    POLY *newpoly;

    // Initialize Allegro Stuff
    newpoly = new POLY;
    // initialize the poly coordinates
    // set projection viewport, and persp_project_f all the points

    poly3d ( screen, POLYTYPE_FLAT, NULL, newpoly->n, (V3D_f **)
&newpoly->v );
  }

I will get an exception error in "polygon3d+512"

If I subsitute it with a call to quad3d_f, like
 quad3d_f ( screen, POLYTYPE_FLAT, NULL, newpoly->v[0], newpoly->v[1] (and
so on) );

it works fine.  Is this a problem in the polygon3d function, or am I not
referencing the vertices right?  I tried several differen't ways, and all of
them gave me the same error.


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019