37 TimePoint(
const double* pCoords,
double tStart,
double tEnd, uint32_t dimension);
44 virtual bool operator==(
const TimePoint& p)
const;
54 uint32_t getByteArraySize()
override;
55 void loadFromByteArray(
const uint8_t* data)
override;
56 void storeToByteArray(uint8_t** data, uint32_t& len)
override;
61 bool intersectsShapeInTime(
const ITimeShape& in)
const override;
63 bool containsShapeInTime(
const ITimeShape& in)
const override;
65 bool touchesShapeInTime(
const ITimeShape& in)
const override;
67 double getAreaInTime()
const override;
69 double getIntersectingAreaInTime(
const ITimeShape& r)
const override;
76 double getLowerBound()
const override;
77 double getUpperBound()
const override;
78 void setBounds(
double,
double)
override;
80 bool intersectsInterval(
Tools::IntervalType t,
const double start,
const double end)
const override;
84 void makeInfinite(uint32_t dimension)
override;
85 void makeDimension(uint32_t dimension)
override;
bool containsShapeInTime(const Tools::IInterval &ivI, const ITimeShape &in) const override
double getIntersectingAreaInTime(const Tools::IInterval &ivI, const ITimeShape &r) const override
bool touchesShapeInTime(const Tools::IInterval &ivI, const ITimeShape &in) const override
bool intersectsInterval(const Tools::IInterval &ti) const override
bool intersectsShapeInTime(const Tools::IInterval &ivI, const ITimeShape &in) const override
double getAreaInTime(const Tools::IInterval &ivI) const override
TimePoint(const Point &p, const Tools::IInterval &ti)
friend SIDX_DLL std::ostream & operator<<(std::ostream &os, const TimePoint &pt)
TimePoint(const double *pCoords, const Tools::IInterval &ti, uint32_t dimension)
SIDX_DLL std::ostream & operator<<(std::ostream &os, const Ball &ball)