Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

gugr::linerec Struct Reference

#include <gugr_planesweep.h>

List of all members.

Public Methods

 linerec (segment *s)
 ~linerec ()
void * operator new (size_t s)
void operator delete (void *p, size_t s)

Public Attributes

point2< rational > B
point2< rational > E
point2< rational > Borg
gugr::line l
Map< eventrec >::Node endev
ListNode< Map< linerec
>::Node > * 
endev_node
List< ListNode< segment *> > S
RefMap< intersectionI


Constructor & Destructor Documentation

gugr::linerec::linerec segment   s [inline]
 

Definition at line 159 of file gugr_planesweep.h.

References B, Borg, E, and S.

Referenced by operator delete().

00160   {
00161     B = Borg = s->B; E = s->E; l = s->l;
00162     S.Append(new ListNode<segment *>(s));
00163   }

gugr::linerec::~linerec   [inline]
 

Definition at line 164 of file gugr_planesweep.h.

References I, and S.

00165   {
00166     S.DeleteElems();
00167     I.DeleteElems();
00168   }


Member Function Documentation

void gugr::linerec::operator delete void *    p,
size_t    s
[inline]
 

Definition at line 177 of file gugr_planesweep.h.

References linerec(), and gust::PoolFree().

00178   {
00179     if( p != 0 ) PoolFree( p, s );
00180   }

void* gugr::linerec::operator new size_t    s [inline]
 

Definition at line 170 of file gugr_planesweep.h.

References gust::PoolAlloc().

00171   {
00172     size_t dummy;
00173     void *p = PoolAlloc( s, &dummy );
00174     if( p == NULL ) throw PoolAllocError();
00175     return(p);
00176   }


Member Data Documentation

point2<rational> gugr::linerec::B
 

Definition at line 149 of file gugr_planesweep.h.

Referenced by linerec().

point2<rational> gugr::linerec::Borg
 

Definition at line 151 of file gugr_planesweep.h.

Referenced by linerec().

point2<rational> gugr::linerec::E
 

Definition at line 150 of file gugr_planesweep.h.

Referenced by linerec().

Map<eventrec>::Node gugr::linerec::endev
 

Definition at line 153 of file gugr_planesweep.h.

ListNode< Map<linerec>::Node >* gugr::linerec::endev_node
 

Definition at line 154 of file gugr_planesweep.h.

RefMap<intersection> gugr::linerec::I
 

Definition at line 157 of file gugr_planesweep.h.

Referenced by ~linerec().

gugr::line gugr::linerec::l
 

Definition at line 152 of file gugr_planesweep.h.

List< ListNode<segment *> > gugr::linerec::S
 

Definition at line 156 of file gugr_planesweep.h.

Referenced by linerec(), and ~linerec().


The documentation for this struct was generated from the following file:
Generated on Mon Jan 21 04:17:55 2002 for GUL 0.6 - Geometry Utility Library by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001