|
virtual const IThing * | getIThing () const =0 |
| returns a const IThing pointer
|
|
virtual IThing * | getIThing ()=0 |
| returns a IThing pointer
|
|
virtual DVect | getDiscretizedLocation (const IBodyBlock *block, uint32 ig, uint32 jg) const =0 |
| Return x,y position of indexed gridpoint. Indexes must bound from 0 to blockMultiplier X edgeZoneSize.
|
|
virtual UVect2 | getZoneIndBound (const IBodyBlock *block) const =0 |
| Return bount for index from zero to maxIndex=edgeZoneSize X blockMultiplier.
|
|
virtual bool | getGUIselect () const =0 |
| return GUI specific select flag
|
|
virtual void | setGUIselect (bool flag) const =0 |
| set GUI specific select flag
|
|
virtual void | getDiscretizedLocationCompleteGrid (const IBodyBlock *block, std::vector< std::vector< DVect > > &zpCoords, uint32 &szx, uint32 &szy) const =0 |
| compute complete discretized location grid (including control points), szx and szy are [0,szx] and [0,szy],
|
|
virtual FArray< DVect > | getSurfaceLine (const DVect2 &from, const DVect2 &to, uint32 number) const =0 |
|
virtual DExtent | getExtent () const =0 |
| Return the extent.
|
|
virtual int32 | getCurvedFaceType () const =0 |
| get type of interpolating curved face 0 - NotCurved, 1- BicubicSpline
|
|
virtual void | setCurveType (uint32 type)=0 |
| sets interpolating curved face 0 - NotCurved, 1- BicubicSpline
|
|
virtual uint32 | getControlPointsSize () const =0 |
| returns number of control points wich is allwas grid nXm on face (corner BodyPoint's are also counted there).
|
|
virtual uint32 | getControlPointsSizeN () const =0 |
| return size n of nXm grid of control face points
|
|
virtual uint32 | getControlPointsSizeM () const =0 |
| return size m of nXm grid of control face points
|
|
virtual void | removeAllControlPonts ()=0 |
| removes all control points from face making it NotCurved
|
|
virtual DVect | getControlPointPosition (uint32 i, uint32 j) const =0 |
| get position of a control point
|
|
virtual void | setControlPointPosition (uint32 i, uint32 j, const DVect &pos)=0 |
| set position of a control point
|
|
virtual QPair< int32, int32 > | getControlPointIndex (double u, double v) const =0 |
| get indexes to control point from the internal surface coordinates (u,v) (clossest CP will be found)
|
|
virtual QPair< int32, int32 > | getControlPointIndex (DVect &pos) const =0 |
| get indexes to control point from the position (clossest CP will be found)
|
|