34 static const int derivArraySize = 3;
83 int numControlPointsInU,
84 int numControlPointsInV,
225 int& numControlPointsInU,
226 int& numControlPointsInV,
257 int numControlPointsInU,
258 int numControlPointsInV,
#define GE_TOOLKIT_EXPORT
GE_TOOLKIT_EXPORT OdGeNurbSurface * convertFrom(const OdGeSurface *source, const OdGeTol &tol=OdGeContext::gTol, bool sameParametrization=false)
OdGeVector3d VectorDerivArray[derivArraySize][derivArraySize]
double WDerivArray[derivArraySize][derivArraySize]
OdGeNurbSurface(const OdGeNurbSurface &source)
bool getWeights(OdGeDoubleArray &weights) const
void getDefinition(int °reeInU, int °reeInV, int &propsInU, int &propsInV, int &numControlPointsInU, int &numControlPointsInV, OdGePoint3dArray &controlPoints, OdGeDoubleArray &weights, OdGeKnotVector &uKnots, OdGeKnotVector &vKnots) const
bool isPeriodicInU(double &period) const
int numControlPointsInU() const
void calculateNURBSProperties()
void getControlPoints(OdGePoint3dArray &controlPoints) const
int singularityInV() const
void computeUIsoLine(double U, OdGeNurbCurve3d &isoline) const
void getUKnots(OdGeKnotVector &uKnots) const
OdGeNurbSurface & set(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, const OdGePoint3dArray &controlPoints, const OdGeDoubleArray &weights, const OdGeKnotVector &uKnots, const OdGeKnotVector &vKnots, const OdGeTol &tol=OdGeContext::gTol)
void computeVIsoLine(double V, OdGeNurbCurve3d &isoline) const
OdGeNurbSurface(int degreeInU, int degreeInV, int propsInU, int propsInV, int numControlPointsInU, int numControlPointsInV, const OdGePoint3dArray &controlPoints, const OdGeDoubleArray &weights, const OdGeKnotVector &uKnots, const OdGeKnotVector &vKnots, const OdGeTol &tol=OdGeContext::gTol)
int singularityInU() const
OdGeNurbSurface & setFitData(const OdGePoint3dArray &fitPoints, const OdGeVector3dArray &arrTangentsInU, const OdGeVector3dArray &arrTangentsInV, const OdGeVector3dArray &arrMixedDerivs, const OdGeKnotVector &uKnots, const OdGeKnotVector &vKnots, const OdGeTol &tol)
int numControlPointsInV() const
void getVKnots(OdGeKnotVector &vKnots) const
bool isRationalInV() const
bool isRationalInU() const
bool isPeriodicInV(double &period) const
bool getDerivativesAt(const OdGePoint2d ¶m, OdUInt32 numDeriv, VectorDerivArray derivatives) const
int loc(int i, int j) const
OdGePoint2d paramOfPrec(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
OdGeSurface & operator=(const OdGeSurface &surf)
GLsizei GLsizei GLchar * source
static GE_STATIC_EXPORT OdGeTol gTol