SpatialDomain.h

Classes
- SpatialDomain -- Spatial Domain class (full description)
Interface
- Public Members
- SpatialDomain(const SpatialIndex * idx = 0)
- ~SpatialDomain()
- void setIndex(const SpatialIndex *)
- void add(SpatialConvex &)
- void simplify()
- bool intersect(const SpatialIndex * idx, BitList & partial, BitList & full)
- bool intersect(const SpatialIndex * idx, ValVec<uint32> & partial, ValVec<uint32> & full)
- void showVertexMarkup(ostream&) const
- size_t numConvexes()
- SpatialConvex & operator [](size_t i)
- void read(istream&)
- void write(ostream&) const
- char * toPredicateString(char * =0)
Member Description
Constructor
Destructor
Set index pointer and initialize markup if not done with constructor
Add a convex
Simplify the Domain, remove redundancies
Intersect with index. Return the bitlist of the leafnodes that are
partially and fully intersected by this domain.
Same intersection, but return vectors of ids instead of bitlists.
write out vertex markup to a stream
numConvexes: give back the number of convexes
[] operator: give back convex
void read(istream&)
read from stream
void write(ostream&) const
write to stream
convert the domain to a predicate string (needed by the Science Archive)
a prefix string may be given (dereference names)
©
Copyright
The Johns Hopkins University 1999, All Rights Reserved.
Peter Z. Kunszt,