36 :
Point(), m_startTime(-std::numeric_limits<double>::max()), m_endTime(std::numeric_limits<double>::max())
41 :
Point(pCoords, dimension), m_startTime(ti.getLowerBound()), m_endTime(ti.getUpperBound())
46 :
Point(pCoords, dimension), m_startTime(tStart), m_endTime(tEnd)
51 :
Point(p), m_startTime(ti.getLowerBound()), m_endTime(ti.getUpperBound())
56 :
Point(p), m_startTime(tStart), m_endTime(tEnd)
61 : m_startTime(p.m_startTime), m_endTime(p.m_endTime)
118 return (
sizeof(uint32_t) + 2 *
sizeof(
double) +
m_dimension *
sizeof(
double));
124 memcpy(&dimension, ptr,
sizeof(uint32_t));
125 ptr +=
sizeof(uint32_t);
127 ptr +=
sizeof(double);
129 ptr +=
sizeof(double);
139 *data =
new uint8_t[len];
140 uint8_t* ptr = *data;
143 ptr +=
sizeof(uint32_t);
145 ptr +=
sizeof(double);
147 ptr +=
sizeof(double);
242 return intersectsInterval(ti.getIntervalType(), ti.getLowerBound(), ti.getUpperBound());
268 for (uint32_t cIndex = 0; cIndex <
m_dimension; ++cIndex)
270 m_pCoords[cIndex] = std::numeric_limits<double>::max();
274 m_endTime = -std::numeric_limits<double>::max();
bool containsShapeInTime(const ITimeShape &in) const override
bool touchesShapeInTime(const ITimeShape &in) const override
void makeInfinite(uint32_t dimension) override
double getUpperBound() const override
void loadFromByteArray(const uint8_t *data) override
bool intersectsShapeInTime(const ITimeShape &in) const override
Tools::IntervalType getIntervalType() const override
void makeDimension(uint32_t dimension) override
bool intersectsInterval(const Tools::IInterval &ti) const override
double getAreaInTime() const override
virtual bool operator==(const TimePoint &p) const
double getIntersectingAreaInTime(const ITimeShape &r) const override
void setBounds(double, double) override
TimePoint * clone() override
double getLowerBound() const override
void storeToByteArray(uint8_t **data, uint32_t &len) override
virtual TimePoint & operator=(const TimePoint &p)
uint32_t getByteArraySize() override
bool containsInterval(const Tools::IInterval &ti) const override
virtual bool containsPointInTime(const TimePoint &in) const
SIDX_DLL std::ostream & operator<<(std::ostream &os, const Ball &ball)