35 myVals[3] = 99999999.99999999;
myVals[4] = 99999999.99999999;
myVals[5] = 99999999.99999999;
44 double end_x,
double end_y,
double end_z)
68 return !(*
this == rhs);
72 std::size_t
hash(
const unsigned char *p,
int n)
79 if ((g = (h & 0xf0000000)) != 0)
92 inline operator std::size_t()
const
IntersectProperties
The IntersectProperties enum is a flag set that indicates the.
Definition: DtIntersector.h:135
bool operator!=(const DtIntersectorCacheKey &rhs) const
Definition: DtIntersectorCacheKey.h:66
DynamicOceanProperties
Definition: DtIntersector.h:146
Class that will be used to translate positions into a quick lookup key for cached intersections...
Definition: DtIntersectorCacheKey.h:27
std::size_t myHashValue
Definition: DtIntersectorCacheKey.h:99
Contains makVrv:DtIntersector, makVrv:DtIntersectorLineSegment, and makVrv:DtIntersectorResult classe...
std::size_t hash(const unsigned char *p, int n)
Turn key into single hash value.
Definition: DtIntersectorCacheKey.h:72
bool operator==(const DtIntersectorCacheKey &rhs) const
Equality operator.
Definition: DtIntersectorCacheKey.h:61
DtIntersectorCacheKey(const DtIntersectorCacheKey &k)
Copy CTOR.
Definition: DtIntersectorCacheKey.h:54
std::size_t hashValue() const
Return calculated hash value.
Definition: DtIntersectorCacheKey.h:87
DtIntersectorCacheKey(DtIntersector::IntersectProperties p, DtIntersector::DynamicOceanProperties op, double x, double y, double z, double end_x, double end_y, double end_z)
CTOR for start and end point (line)
Definition: DtIntersectorCacheKey.h:42
double myVals[8]
Definition: DtIntersectorCacheKey.h:98
DtIntersectorCacheKey(DtIntersector::IntersectProperties p, DtIntersector::DynamicOceanProperties op, double x, double y, double z)
CTOR for single point intersection.
Definition: DtIntersectorCacheKey.h:31
Contains DLL export macros.