30 mDataIndexMapOffset(0)
38 mDataIndexMapOffset = 0;
43void SemiregularSpline2D3D::relocateBufferPointers(
const char* oldBuffer,
char* actualBuffer)
61 mNumberOfRows = obj.mNumberOfRows;
62 mNumberOfKnots = obj.mNumberOfKnots;
64 mDataIndexMapOffset = obj.mDataIndexMapOffset;
106 int32_t numberOfRows = numberOfRowsInput;
107 if (numberOfRows < 5) {
121 for (int32_t
i = 0;
i < numberOfRowsInput;
i++) {
124 for (int32_t
i = numberOfRowsInput;
i < numberOfRows;
i++) {
138 for (int32_t
i = 0;
i < numberOfRows;
i++) {
139 bufferSplines[
i] = splineArray[
i];
143 int32_t numberOfKnots = 0;
144 for (int32_t
i = 0;
i < numberOfRows;
i++) {
146 numberOfKnots += knotsU;
150 mNumberOfRows = numberOfRows;
151 mNumberOfKnots = numberOfKnots;
154 int32_t* dataIndexMap = getDataIndexMapNonConst();
160 for (int32_t dv = 0; dv < mNumberOfRows; dv++) {
161 dataIndexMap[dv] = uSum;
162 uSum += numbersOfKnots[dv];
Definition of SemiregularSpline2D3D class.
void setFutureBufferAddress(char *futureFlatBufferPtr)
void destroy()
_______________ Utilities _______________________________________________
void setActualBufferAddress(char *actualFlatBufferPtr)
_____________ Methods for moving the class with its external buffer to another location _____________...
void startConstruction()
_____________ Construction _________
void moveBufferTo(char *newBufferPtr)
void finishConstruction(int32_t flatBufferSize)
void cloneFromObject(const FlatObject &obj, char *newFlatBufferPtr)
void construct(int32_t numberOfKnots)
Constructor. Number of knots will be set to at least 5.
int32_t getNumberOfKnots() const
Get number of knots.
void setFutureBufferAddress(char *futureFlatBufferPtr)
void cloneFromObject(const SemiregularSpline2D3D &obj, char *newFlatBufferPtr)
Construction interface.
void construct(const int32_t numberOfRows, const int32_t numbersOfKnots[])
_______________ Construction interface ________________________
const RegularSpline1D & getGridU(const int32_t i) const
Get 1-D grid for V coordinate.
void setActualBufferAddress(char *actualFlatBufferPtr)
Moving the class with its external buffer to another location.
SemiregularSpline2D3D()
_____________ Constructors / destructors __________________________
void moveBufferTo(char *newBufferPtr)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...