Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | Related Pages

VLGroupCollider Class Reference

#include <Collider.h>

Inheritance diagram for VLGroupCollider:

Collider List of all members.

Public Member Functions

 VLGroupCollider ()
void add (VLCollider)
bool collide (BBCollider *bbc)
bool collide (SRCollider *src)
bool collide (VLCollider *src)
bool collide (VLGroupCollider *vlgc)
 ~VLGroupCollider ()

Public Attributes

QPtrList< VLCollidervlColliders
double x
double y1
double y2

Protected Member Functions

int getId ()

Detailed Description

Vertical Line group collider : This bound a stem group


Constructor & Destructor Documentation

VLGroupCollider::VLGroupCollider  ) 
 

The condition for the construction of a Vertical Line Collider is py1<py2 If those conditions are not met then a correction is applied.

Parameters:
px1 
py1 
py2 

VLGroupCollider::~VLGroupCollider  ) 
 

Destructor of a Vl collider


Member Function Documentation

bool VLGroupCollider::collide VLGroupCollider vlgc  )  [virtual]
 

Returns:
true if the VLgroup collide with the VLgroup false otherwhise

Implements Collider.

bool VLGroupCollider::collide VLCollider bb  )  [virtual]
 

Returns:
true if the bounding box collide the segment regression
Parameters:
bb the bb regression

Implements Collider.

bool VLGroupCollider::collide SRCollider sr  )  [virtual]
 

Returns:
true if the vl reg collide the segment regression
Parameters:
sr the sr

Implements Collider.

bool VLGroupCollider::collide BBCollider bb  )  [virtual]
 

Returns:
true if the bounding box collide the segment regression
Parameters:
bb the bb regression

Implements Collider.


The documentation for this class was generated from the following files:
Generated on Tue Jun 1 21:13:37 2004 for Alternate Take by doxygen 1.3.6