37 MovingPoint(
const double* pCoords,
const double* pVCoords,
double tStart,
double tEnd, uint32_t dimension);
44 virtual bool operator==(
const MovingPoint& p)
const;
46 virtual double getCoord(uint32_t index,
double t)
const;
47 virtual double getProjectedCoord(uint32_t index,
double t)
const;
48 virtual double getVCoord(uint32_t index)
const;
49 virtual void getPointAtTime(
double t,
Point& out)
const;
59 uint32_t getByteArraySize()
override;
60 void loadFromByteArray(
const uint8_t* data)
override;
61 void storeToByteArray(uint8_t** data, uint32_t& len)
override;
66 void getVMBR(
Region& out)
const override;
67 void getMBRAtTime(
double t,
Region& out)
const override;
69 void makeInfinite(uint32_t dimension)
override;
70 void makeDimension(uint32_t dimension)
override;
74 const double* pCoords,
const double* pVCoords,
75 double tStart,
double tEnd, uint32_t dimension);
MovingPoint(const Point &p, const Point &vp, const Tools::IInterval &ti)
MovingPoint(const double *pCoords, const double *pVCoords, const Tools::IInterval &ti, uint32_t dimension)
friend SIDX_DLL std::ostream & operator<<(std::ostream &os, const MovingPoint &pt)
SIDX_DLL std::ostream & operator<<(std::ostream &os, const Ball &ball)