32 myVals[3] = 99999999.99999999;
myVals[4] = 99999999.99999999;
myVals[5] = 99999999.99999999;
41 double end_x,
double end_y,
double end_z)
65 return !(*
this == rhs);
69 std::size_t
hash(
const unsigned char *p,
int n)
76 if ((g = (h & 0xf0000000)) != 0)
89 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:63
DynamicOceanProperties
Definition: DtIntersector.h:146
Class that will be used to translate positions into a quick lookup key for cached intersections...
Definition: DtIntersectorCacheKey.h:24
std::size_t myHashValue
Definition: DtIntersectorCacheKey.h:96
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:69
bool operator==(const DtIntersectorCacheKey &rhs) const
Equality operator.
Definition: DtIntersectorCacheKey.h:58
DtIntersectorCacheKey(const DtIntersectorCacheKey &k)
Copy CTOR.
Definition: DtIntersectorCacheKey.h:51
std::size_t hashValue() const
Return calculated hash value.
Definition: DtIntersectorCacheKey.h:84
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:39
double myVals[8]
Definition: DtIntersectorCacheKey.h:95
DtIntersectorCacheKey(DtIntersector::IntersectProperties p, DtIntersector::DynamicOceanProperties op, double x, double y, double z)
CTOR for single point intersection.
Definition: DtIntersectorCacheKey.h:28
Contains DLL export macros.