GcGeNurbCurve2d

class pygcad.pygrx.GcGeNurbCurve2d

Bases: GcGeSplineEnt2d

Methods Summary

addControlPointAt(*args, **kwargs)

Overloaded function.

addFitPointAt(self, index, point)

C++: GcGeNurbCurve2d::addFitPointAt(int, const class GcGePoint2d &) --> bool

addKnot(self, newKnot)

C++: GcGeNurbCurve2d::addKnot(double) --> class GcGeNurbCurve2d &

assign(self, spline)

C++: GcGeNurbCurve2d::operator=(const class GcGeNurbCurve2d &) --> class GcGeNurbCurve2d &

buildFitData(*args, **kwargs)

Overloaded function.

deleteControlPointAt(self, index)

C++: GcGeNurbCurve2d::deleteControlPointAt(int) --> bool

deleteFitPointAt(self, index)

C++: GcGeNurbCurve2d::deleteFitPointAt(int) --> bool

elevateDegree(self, plusDegree)

C++: GcGeNurbCurve2d::elevateDegree(int) --> class GcGeNurbCurve2d &

evalMode(self)

C++: GcGeNurbCurve2d::evalMode() const --> bool

getDefinitionData(self)

C++: GcGeNurbCurve2d::getDefinitionData(int &, bool &, bool &, class GcGeKnotVector &, GcGePoint2dArray &, GcGeDoubleArray &) const --> void

getFitKnotParameterization(self, knotParam)

C++: GcGeNurbCurve2d::getFitKnotParameterization(enum GcGe::KnotParameterization &) const --> bool

getFitPointAt(self, index, point)

C++: GcGeNurbCurve2d::getFitPointAt(int, class GcGePoint2d &) const --> bool

getFitTangents(self, startTangent, endTangent)

C++: GcGeNurbCurve2d::getFitTangents(class GcGeVector2d &, class GcGeVector2d &) const --> bool

getFitTolerance(self, fitTolerance)

C++: GcGeNurbCurve2d::getFitTolerance(class GcGeTol &) const --> bool

getParamsOfC1Discontinuity(self, tol)

C++: GcGeNurbCurve2d::getParamsOfC1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const --> bool

getParamsOfG1Discontinuity(self, tol)

C++: GcGeNurbCurve2d::getParamsOfG1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const --> bool

hardTrimByParams(self, newStartParam, ...)

C++: GcGeNurbCurve2d::hardTrimByParams(double, double) --> class GcGeNurbCurve2d &

insertKnot(self, newKnot)

C++: GcGeNurbCurve2d::insertKnot(double) --> class GcGeNurbCurve2d &

joinWith(self, curve)

C++: GcGeNurbCurve2d::joinWith(const class GcGeNurbCurve2d &) --> class GcGeNurbCurve2d &

makeClosed(self)

C++: GcGeNurbCurve2d::makeClosed() --> class GcGeNurbCurve2d &

makeNonPeriodic(self)

C++: GcGeNurbCurve2d::makeNonPeriodic() --> class GcGeNurbCurve2d &

makeOpen(self)

C++: GcGeNurbCurve2d::makeOpen() --> class GcGeNurbCurve2d &

makePeriodic(self)

C++: GcGeNurbCurve2d::makePeriodic() --> class GcGeNurbCurve2d &

makeRational(*args, **kwargs)

Overloaded function.

numFitPoints(self)

C++: GcGeNurbCurve2d::numFitPoints() const --> int

numWeights(self)

C++: GcGeNurbCurve2d::numWeights() const --> int

purgeFitData(self)

C++: GcGeNurbCurve2d::purgeFitData() --> bool

setEvalMode(*args, **kwargs)

Overloaded function.

setFitKnotParameterization(self, knotParam)

C++: GcGeNurbCurve2d::setFitKnotParameterization(enum GcGe::KnotParameterization) --> bool

setFitPointAt(self, index, point)

C++: GcGeNurbCurve2d::setFitPointAt(int, const class GcGePoint2d &) --> bool

setFitTangents(self, startTangent, endTangent)

C++: GcGeNurbCurve2d::setFitTangents(const class GcGeVector2d &, const class GcGeVector2d &) --> bool

setFitTolerance(*args, **kwargs)

Overloaded function.

setWeightAt(self, idx, val)

C++: GcGeNurbCurve2d::setWeightAt(int, double) --> class GcGeSplineEnt2d &

weightAt(self, idx)

C++: GcGeNurbCurve2d::weightAt(int) const --> double

Methods Documentation

addControlPointAt(*args, **kwargs)

Overloaded function.

  1. addControlPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float, point: pygcad.pygrx.GcGePoint2d) -> bool

  2. addControlPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float, point: pygcad.pygrx.GcGePoint2d, weight: float) -> bool

C++: GcGeNurbCurve2d::addControlPointAt(double, const class GcGePoint2d &, double) –> bool

addFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int, point: pygcad.pygrx.GcGePoint2d) bool

C++: GcGeNurbCurve2d::addFitPointAt(int, const class GcGePoint2d &) –> bool

addKnot(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::addKnot(double) –> class GcGeNurbCurve2d &

assign(self: pygcad.pygrx.GcGeNurbCurve2d, spline: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::operator=(const class GcGeNurbCurve2d &) –> class GcGeNurbCurve2d &

buildFitData(*args, **kwargs)

Overloaded function.

  1. buildFitData(self: pygcad.pygrx.GcGeNurbCurve2d) -> bool

C++: GcGeNurbCurve2d::buildFitData() –> bool

  1. buildFitData(self: pygcad.pygrx.GcGeNurbCurve2d, kp: GcGe::KnotParameterization) -> bool

C++: GcGeNurbCurve2d::buildFitData(enum GcGe::KnotParameterization) –> bool

deleteControlPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int) bool

C++: GcGeNurbCurve2d::deleteControlPointAt(int) –> bool

deleteFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int) bool

C++: GcGeNurbCurve2d::deleteFitPointAt(int) –> bool

elevateDegree(self: pygcad.pygrx.GcGeNurbCurve2d, plusDegree: int) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::elevateDegree(int) –> class GcGeNurbCurve2d &

evalMode(self: pygcad.pygrx.GcGeNurbCurve2d) bool

C++: GcGeNurbCurve2d::evalMode() const –> bool

getDefinitionData(self: pygcad.pygrx.GcGeNurbCurve2d) Tuple[int, bool, bool, pygcad.pygrx.GcGeKnotVector, pygcad.pygrx.GcGePoint2dArray, pygcad.pygrx.GcGeDoubleArray]

C++: GcGeNurbCurve2d::getDefinitionData(int &, bool &, bool &, class GcGeKnotVector &, GcGePoint2dArray &, GcGeDoubleArray &) const –> void

getFitKnotParameterization(self: pygcad.pygrx.GcGeNurbCurve2d, knotParam: GcGe::KnotParameterization) bool

C++: GcGeNurbCurve2d::getFitKnotParameterization(enum GcGe::KnotParameterization &) const –> bool

getFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int, point: pygcad.pygrx.GcGePoint2d) bool

C++: GcGeNurbCurve2d::getFitPointAt(int, class GcGePoint2d &) const –> bool

getFitTangents(self: pygcad.pygrx.GcGeNurbCurve2d, startTangent: GcGeVector2d, endTangent: GcGeVector2d) bool

C++: GcGeNurbCurve2d::getFitTangents(class GcGeVector2d &, class GcGeVector2d &) const –> bool

getFitTolerance(self: pygcad.pygrx.GcGeNurbCurve2d, fitTolerance: pygcad.pygrx.GcGeTol) bool

C++: GcGeNurbCurve2d::getFitTolerance(class GcGeTol &) const –> bool

getParamsOfC1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve2d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C04F1F430>) Tuple[bool, pygcad.pygrx.GcGeDoubleArray]

C++: GcGeNurbCurve2d::getParamsOfC1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const –> bool

getParamsOfG1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve2d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C04F66170>) Tuple[bool, pygcad.pygrx.GcGeDoubleArray]

C++: GcGeNurbCurve2d::getParamsOfG1Discontinuity(GcGeDoubleArray &, const class GcGeTol &) const –> bool

hardTrimByParams(self: pygcad.pygrx.GcGeNurbCurve2d, newStartParam: float, newEndParam: float) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::hardTrimByParams(double, double) –> class GcGeNurbCurve2d &

insertKnot(self: pygcad.pygrx.GcGeNurbCurve2d, newKnot: float) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::insertKnot(double) –> class GcGeNurbCurve2d &

joinWith(self: pygcad.pygrx.GcGeNurbCurve2d, curve: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::joinWith(const class GcGeNurbCurve2d &) –> class GcGeNurbCurve2d &

makeClosed(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::makeClosed() –> class GcGeNurbCurve2d &

makeNonPeriodic(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::makeNonPeriodic() –> class GcGeNurbCurve2d &

makeOpen(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::makeOpen() –> class GcGeNurbCurve2d &

makePeriodic(self: pygcad.pygrx.GcGeNurbCurve2d) pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::makePeriodic() –> class GcGeNurbCurve2d &

makeRational(*args, **kwargs)

Overloaded function.

  1. makeRational(self: pygcad.pygrx.GcGeNurbCurve2d) -> pygcad.pygrx.GcGeNurbCurve2d

  2. makeRational(self: pygcad.pygrx.GcGeNurbCurve2d, weight: float) -> pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::makeRational(double) –> class GcGeNurbCurve2d &

numFitPoints(self: pygcad.pygrx.GcGeNurbCurve2d) int

C++: GcGeNurbCurve2d::numFitPoints() const –> int

numWeights(self: pygcad.pygrx.GcGeNurbCurve2d) int

C++: GcGeNurbCurve2d::numWeights() const –> int

purgeFitData(self: pygcad.pygrx.GcGeNurbCurve2d) bool

C++: GcGeNurbCurve2d::purgeFitData() –> bool

setEvalMode(*args, **kwargs)

Overloaded function.

  1. setEvalMode(self: pygcad.pygrx.GcGeNurbCurve2d) -> pygcad.pygrx.GcGeNurbCurve2d

  2. setEvalMode(self: pygcad.pygrx.GcGeNurbCurve2d, evalMode: bool) -> pygcad.pygrx.GcGeNurbCurve2d

C++: GcGeNurbCurve2d::setEvalMode(bool) –> class GcGeNurbCurve2d &

setFitKnotParameterization(self: pygcad.pygrx.GcGeNurbCurve2d, knotParam: GcGe::KnotParameterization) bool

C++: GcGeNurbCurve2d::setFitKnotParameterization(enum GcGe::KnotParameterization) –> bool

setFitPointAt(self: pygcad.pygrx.GcGeNurbCurve2d, index: int, point: pygcad.pygrx.GcGePoint2d) bool

C++: GcGeNurbCurve2d::setFitPointAt(int, const class GcGePoint2d &) –> bool

setFitTangents(self: pygcad.pygrx.GcGeNurbCurve2d, startTangent: GcGeVector2d, endTangent: GcGeVector2d) bool

C++: GcGeNurbCurve2d::setFitTangents(const class GcGeVector2d &, const class GcGeVector2d &) –> bool

setFitTolerance(*args, **kwargs)

Overloaded function.

  1. setFitTolerance(self: pygcad.pygrx.GcGeNurbCurve2d) -> bool

  2. setFitTolerance(self: pygcad.pygrx.GcGeNurbCurve2d, fitTol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeNurbCurve2d::setFitTolerance(const class GcGeTol &) –> bool

setWeightAt(self: pygcad.pygrx.GcGeNurbCurve2d, idx: int, val: float) pygcad.pygrx.GcGeSplineEnt2d

C++: GcGeNurbCurve2d::setWeightAt(int, double) –> class GcGeSplineEnt2d &

weightAt(self: pygcad.pygrx.GcGeNurbCurve2d, idx: int) float

C++: GcGeNurbCurve2d::weightAt(int) const –> double