Yes it is. The code he posted is a snipplet of what's used to calculate the absmin/absmax for a rotated brush entity.
Ikkyo ----- Original Message ----- From: "Tony "omega" Sergi" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, September 27, 2003 1:49 PM Subject: RE: [hlcoders] Finding the true center point of an entity > That's not for brushes. > > > -omega > http://www.frontline2.com > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Sniper > Sent: September 27, 2003 4:03 PM > To: [EMAIL PROTECTED] > Subject: Re: [hlcoders] Finding the true center point of an entity > > Look at where pev->absmin and pev->absmax are calculated. > > // Initialize absmin & absmax to the appropriate box > void SetObjectCollisionBox( entvars_t *pev ) > > In the function, this happens: > pev->absmin[i] = pev->origin[i] - max; > pev->absmax[i] = pev->origin[i] + max; > > The model's absmin and absmax are calculated WITH the model's origin. > The > origin brush. > > > -Sniper > > ----- Original Message ----- > From: "Jason 'Ikkyo' Gripp" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Saturday, September 27, 2003 3:01 PM > Subject: Re: [hlcoders] Finding the true center point of an entity > > > > I see what you want now, but I don't see why the absmin and absmax > aren't > > giving that value to you. The bsp compiler calculates the mins/maxs > of > the > > brush models automatically using the planes of the model during > compile > > time. absmin and absmax are the just sum of the model mins/maxs and > the > > origin. The average of those values should give you the center of the > model > > in world space in terms of its extents. This is what Center() does, > which > is > > why I don't fully understand your problem. > > > > Ikkyo > > > > ----- Original Message ----- > > From: "Sniper" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Saturday, September 27, 2003 11:21 AM > > Subject: Re: [hlcoders] Finding the true center point of an entity > > > > > > > Exactly. I don't want the origin brush [origin] though. I thought I > made > > > that clear. > > > The exact center point of a brush based entity is not necessarily > > identical > > > to the entity's origin brush. > > > > > > If you have a 500x500x500 unit box, and the mapper puts the origin > brush > > at > > > one of it's corners, obviously the origin wouldn't return the true > center > > of > > > the model. > > > > > > It'd return where-ever the entity's origin brush resides. Hence the > > problem > > > of trying to find the exact center point of a brush based model that > has > > an > > > origin brush. > > > > > > > > > -Sniper > > > > > > ----- Original Message ----- > > > From: "Jason 'Ikkyo' Gripp" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Saturday, September 27, 2003 1:55 PM > > > Subject: Re: [hlcoders] Finding the true center point of an entity > > > > > > > > > > pev->origin will be the center of the brush based entity if it has > an > > > origin > > > > brush. That's the whole point of the origin brush. > > > > > > > > Ikkyo > > > > ----- Original Message ----- > > > > From: "Sniper" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Saturday, September 27, 2003 10:04 AM > > > > Subject: [hlcoders] Finding the true center point of an entity > > > > > > > > > > > > > Is it somehow possible to determine the exact center point of a > brush > > > > based > > > > > entity that has a brush based origin? The usual call to Center() > is > > > > > worthless. > > > > > > > > > > Center() returns pev->absmin + pev->absmax * 0.5. > > > > > > > > > > Absmin and absmax however are generated by using the model's > origin... > > > > which > > > > > would automatically mean the model's brush based origin. So > we're > back > > > to > > > > > the same problem. > > > > > > > > > > Argh. > > > > > > > > > > -Sniper > > > > > > _______________________________________________ > > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > > > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

