| Trees | Index | Help | 
       | 
  
|---|
| Module ode :: Class QuadTreeSpace | 
  | 
object--+ |GeomObject--+ |SpaceBase--+ | QuadTreeSpace
Quadtree space.
This uses a pre-allocated hierarchical grid-based AABB tree to quickly cull collision checks. It's exceptionally quick for large amounts of objects in landscape-shaped worlds. The amount of memory used is 4**depth * 32 bytes.
Currently getGeom() is not implemented for the quadtree space.| Method Summary | |
|---|---|
x.__init__(...) initializes x; see x.__class__.__doc__ for signature  | |
T.__new__(S, ...) -> a new object with type S, a subtype of T  | |
| Inherited from SpaceBase | |
x.__iter__() <==> iter(x)  | |
x.__len__() <==> len(x)  | |
Add a geom to a space.  | |
Call a callback function one or more times, for all potentially intersecting objects in the space.  | |
| GeomObject | 
Return the geom with the given index contained within the space.  | 
| int | 
Return the number of geoms contained within the space.  | 
| bool | 
Return True if the given geom is in the space.  | 
Remove a geom from a space.  | |
| Inherited from GeomObject | |
x.__delattr__('name') <==> del x.name  | |
x.__getattribute__('name') <==> x.name  | |
x.__setattr__('name', value) <==> x.name = value  | |
Disable the geom.  | |
Enable the geom.  | |
| 6-tuple | 
Return an axis aligned bounding box that surrounds the geom.  | 
| Body | 
Get the body associated with this geom.  | 
| long | 
Return the "category" bitfields for this geom.  | 
| long | 
Return the "collide" bitfields for this geom.  | 
| 3-tuple | 
Get the current position of the geom.  | 
| (w,x,y,z) | 
Get the current orientation of the geom.  | 
| 9-tuple | 
Get the current orientation of the geom.  | 
| Space | 
Return the space that the given geometry is contained in, or return None if it is not contained in any space.  | 
| bool | 
Return True if the geom is enabled.  | 
| bool | 
Return 1 if the given geom is a space, or 0 if not.  | 
| bool | 
Returns True if the geom object is a placeable geom.  | 
Set the body associated with a placeable geom.  | |
Set the "category" bitfields for this geom.  | |
Set the "collide" bitfields for this geom.  | |
Set the position of the geom.  | |
Set the orientation of the geom.  | |
Set the orientation of the geom.  | |
| Inherited from object | |
x.__hash__() <==> hash(x)  | |
helper for pickle  | |
helper for pickle  | |
x.__repr__() <==> repr(x)  | |
x.__str__() <==> str(x)  | |
| Method Details | 
|---|
  __init__(...)
    
  x.__init__(...) initializes x; see x.__class__.__doc__ for 
  signature
   | 
  __new__(T, S, ...)T.__new__(S, ...) -> a new object with type S, a subtype of T
  | 
| Trees | Index | Help | 
       | 
  
|---|
| Generated by Epydoc 2.1 on Sun Feb 4 17:54:12 2007 | http://epydoc.sf.net |