GcGeNurbCurve3d

class pygcad.pygrx.GcGeNurbCurve3d

Bases: GcGeSplineEnt3d

Methods Summary

addControlPointAt(*args, **kwargs)

Overloaded function.

addFitPointAt(self, index, point)

C++: GcGeNurbCurve3d::addFitPointAt(int, const class GcGePoint3d &) --> bool

addKnot(self, newKnot)

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

assign(self, spline)

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

buildFitData(*args, **kwargs)

Overloaded function.

deleteControlPointAt(self, index)

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

deleteFitPointAt(self, index)

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

elevateDegree(self, plusDegree)

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

evalMode(self)

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

getDefinitionData(self, degree, rational, ...)

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

getFitKnotParameterization(self, knotParam)

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

getFitPointAt(self, index, point)

C++: GcGeNurbCurve3d::getFitPointAt(int, class GcGePoint3d &) const --> bool

getFitTangents(*args, **kwargs)

Overloaded function.

getFitTolerance(self, fitTolerance)

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

getParamsOfC1Discontinuity(self, params, tol)

C++: GcGeNurbCurve3d::getParamsOfC1Discontinuity(int &, const class GcGeTol &) const --> bool

getParamsOfG1Discontinuity(self, params, tol)

C++: GcGeNurbCurve3d::getParamsOfG1Discontinuity(int &, const class GcGeTol &) const --> bool

hardTrimByParams(self, newStartParam, ...)

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

insertKnot(self, newKnot)

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

joinWith(self, curve)

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

makeClosed(self)

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

makeNonPeriodic(self)

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

makeOpen(self)

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

makePeriodic(self)

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

makeRational(*args, **kwargs)

Overloaded function.

numFitPoints(self)

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

numWeights(self)

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

purgeFitData(self)

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

setEvalMode(*args, **kwargs)

Overloaded function.

setFitKnotParameterization(self, knotParam)

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

setFitPointAt(self, index, point)

C++: GcGeNurbCurve3d::setFitPointAt(int, const class GcGePoint3d &) --> bool

setFitTangents(*args, **kwargs)

Overloaded function.

setFitTolerance(*args, **kwargs)

Overloaded function.

setWeightAt(self, idx, val)

C++: GcGeNurbCurve3d::setWeightAt(int, double) --> class GcGeSplineEnt3d &

weightAt(self, idx)

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

Methods Documentation

addControlPointAt(*args, **kwargs)

Overloaded function.

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

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

C++: GcGeNurbCurve3d::addControlPointAt(double, const class GcGePoint3d &, double) –> bool

addFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int, point: pygcad.pygrx.GcGePoint3d) bool

C++: GcGeNurbCurve3d::addFitPointAt(int, const class GcGePoint3d &) –> bool

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

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

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

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

buildFitData(*args, **kwargs)

Overloaded function.

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

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

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

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

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

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

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

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

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

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

evalMode(self: pygcad.pygrx.GcGeNurbCurve3d) bool

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

getDefinitionData(self: pygcad.pygrx.GcGeNurbCurve3d, degree: int, rational: bool, periodic: bool, knots: pygcad.pygrx.GcGeKnotVector, controlPoints: int, weights: int) None

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

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

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

getFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int, point: pygcad.pygrx.GcGePoint3d) bool

C++: GcGeNurbCurve3d::getFitPointAt(int, class GcGePoint3d &) const –> bool

getFitTangents(*args, **kwargs)

Overloaded function.

  1. getFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d) -> bool

C++: GcGeNurbCurve3d::getFitTangents(class GcGeVector3d &, class GcGeVector3d &) const –> bool

  1. getFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d, startTangentDefined: bool, endTangentDefined: bool) -> bool

C++: GcGeNurbCurve3d::getFitTangents(class GcGeVector3d &, class GcGeVector3d &, bool &, bool &) const –> bool

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

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

getParamsOfC1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve3d, params: int, tol: pygcad.pygrx.GcGeTol) bool

C++: GcGeNurbCurve3d::getParamsOfC1Discontinuity(int &, const class GcGeTol &) const –> bool

getParamsOfG1Discontinuity(self: pygcad.pygrx.GcGeNurbCurve3d, params: int, tol: pygcad.pygrx.GcGeTol) bool

C++: GcGeNurbCurve3d::getParamsOfG1Discontinuity(int &, const class GcGeTol &) const –> bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

makeRational(*args, **kwargs)

Overloaded function.

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

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

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

numFitPoints(self: pygcad.pygrx.GcGeNurbCurve3d) int

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

numWeights(self: pygcad.pygrx.GcGeNurbCurve3d) int

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

purgeFitData(self: pygcad.pygrx.GcGeNurbCurve3d) bool

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

setEvalMode(*args, **kwargs)

Overloaded function.

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

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

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

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

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

setFitPointAt(self: pygcad.pygrx.GcGeNurbCurve3d, index: int, point: pygcad.pygrx.GcGePoint3d) bool

C++: GcGeNurbCurve3d::setFitPointAt(int, const class GcGePoint3d &) –> bool

setFitTangents(*args, **kwargs)

Overloaded function.

  1. setFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d) -> bool

C++: GcGeNurbCurve3d::setFitTangents(const class GcGeVector3d &, const class GcGeVector3d &) –> bool

  1. setFitTangents(self: pygcad.pygrx.GcGeNurbCurve3d, startTangent: pygcad.pygrx.GcGeVector3d, endTangent: pygcad.pygrx.GcGeVector3d, startTangentDefined: bool, endTangentDefined: bool) -> bool

C++: GcGeNurbCurve3d::setFitTangents(const class GcGeVector3d &, const class GcGeVector3d &, bool, bool) const –> bool

setFitTolerance(*args, **kwargs)

Overloaded function.

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

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

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

setWeightAt(self: pygcad.pygrx.GcGeNurbCurve3d, idx: int, val: float) pygcad.pygrx.GcGeSplineEnt3d

C++: GcGeNurbCurve3d::setWeightAt(int, double) –> class GcGeSplineEnt3d &

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

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