Class that will be used to translate positions into a quick lookup key for cached intersections.
More...
Public Member Functions |
| | DtIntersectorCacheKey (DtIntersector::IntersectProperties p, double x, double y, double z) |
| | CTOR for single point intersection.
|
| | DtIntersectorCacheKey (DtIntersector::IntersectProperties p, double x, double y, double z, double end_x, double end_y, double end_z) |
| | CTOR for start and end point (line)
|
| | DtIntersectorCacheKey (const DtIntersectorCacheKey &k) |
| | Copy CTOR.
|
| bool | operator== (const DtIntersectorCacheKey &rhs) const |
| | Equality operator.
|
| bool | operator!= (const DtIntersectorCacheKey &rhs) const |
| std::size_t | hash (const unsigned char *p, int n) |
| | Turn key into single hash value.
|
| std::size_t | hashValue () const |
| | Return calculated hash value.
|
| | operator std::size_t () const |
Class that will be used to translate positions into a quick lookup key for cached intersections.