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 |