GcGeKnotVector

class pygcad.pygrx.GcGeKnotVector

Bases: pybind11_object

Methods Summary

append(*args, **kwargs)

Overloaded function.

asArrayPtr(self)

C++: GcGeKnotVector::asArrayPtr() --> double *

assign(self, src)

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

contains(self, param)

C++: GcGeKnotVector::contains(double) const --> bool

endParam(self)

C++: GcGeKnotVector::endParam() const --> double

getDistinctKnots(self, knots)

C++: GcGeKnotVector::getDistinctKnots(int &) const --> void

getInterval(self, ord, par, interval)

C++: GcGeKnotVector::getInterval(int, double, class GcGeInterval &) const --> int

growLength(self)

C++: GcGeKnotVector::growLength() const --> int

insert(self, u)

C++: GcGeKnotVector::insert(double) --> class GcGeKnotVector &

insertAt(*args, **kwargs)

Overloaded function.

isEmpty(self)

C++: GcGeKnotVector::isEmpty() const --> bool

isEqualTo(self, other)

C++: GcGeKnotVector::isEqualTo(const class GcGeKnotVector &) const --> bool

isOn(self, knot)

C++: GcGeKnotVector::isOn(double) const --> bool

length(self)

C++: GcGeKnotVector::length() const --> int

logicalLength(self)

C++: GcGeKnotVector::logicalLength() const --> int

multiplicityAt(*args, **kwargs)

Overloaded function.

numIntervals(self)

C++: GcGeKnotVector::numIntervals() const --> int

physicalLength(self)

C++: GcGeKnotVector::physicalLength() const --> int

removeAt(self, para)

C++: GcGeKnotVector::removeAt(int) --> class GcGeKnotVector &

removeSubVector(self, startIndex, endIndex)

C++: GcGeKnotVector::removeSubVector(int, int) --> class GcGeKnotVector &

reverse(self)

C++: GcGeKnotVector::reverse() --> class GcGeKnotVector &

setGrowLength(self, para)

C++: GcGeKnotVector::setGrowLength(int) --> class GcGeKnotVector &

setLogicalLength(self, para)

C++: GcGeKnotVector::setLogicalLength(int) --> class GcGeKnotVector &

setPhysicalLength(self, para)

C++: GcGeKnotVector::setPhysicalLength(int) --> class GcGeKnotVector &

setRange(self, lower, upper)

C++: GcGeKnotVector::setRange(double, double) --> class GcGeKnotVector &

setTolerance(self, tol)

C++: GcGeKnotVector::setTolerance(double) --> class GcGeKnotVector &

split(self, par, pKnot1, multLast, pKnot2, ...)

C++: GcGeKnotVector::split(double, class GcGeKnotVector *, int, class GcGeKnotVector *, int) const --> int

startParam(self)

C++: GcGeKnotVector::startParam() const --> double

tolerance(self)

C++: GcGeKnotVector::tolerance() const --> double

Methods Documentation

append(*args, **kwargs)

Overloaded function.

  1. append(self: pygcad.pygrx.GcGeKnotVector, val: float) -> int

C++: GcGeKnotVector::append(double) –> int

  1. append(self: pygcad.pygrx.GcGeKnotVector, tail: pygcad.pygrx.GcGeKnotVector) -> pygcad.pygrx.GcGeKnotVector

  2. append(self: pygcad.pygrx.GcGeKnotVector, tail: pygcad.pygrx.GcGeKnotVector, knotRatio: float) -> pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::append(class GcGeKnotVector &, double) –> class GcGeKnotVector &

asArrayPtr(self: pygcad.pygrx.GcGeKnotVector) float

C++: GcGeKnotVector::asArrayPtr() –> double *

assign(self: pygcad.pygrx.GcGeKnotVector, src: pygcad.pygrx.GcGeKnotVector) pygcad.pygrx.GcGeKnotVector

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

contains(self: pygcad.pygrx.GcGeKnotVector, param: float) bool

C++: GcGeKnotVector::contains(double) const –> bool

endParam(self: pygcad.pygrx.GcGeKnotVector) float

C++: GcGeKnotVector::endParam() const –> double

getDistinctKnots(self: pygcad.pygrx.GcGeKnotVector, knots: int) None

C++: GcGeKnotVector::getDistinctKnots(int &) const –> void

getInterval(self: pygcad.pygrx.GcGeKnotVector, ord: int, par: float, interval: pygcad.pygrx.GcGeInterval) int

C++: GcGeKnotVector::getInterval(int, double, class GcGeInterval &) const –> int

growLength(self: pygcad.pygrx.GcGeKnotVector) int

C++: GcGeKnotVector::growLength() const –> int

insert(self: pygcad.pygrx.GcGeKnotVector, u: float) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::insert(double) –> class GcGeKnotVector &

insertAt(*args, **kwargs)

Overloaded function.

  1. insertAt(self: pygcad.pygrx.GcGeKnotVector, indx: int, u: float) -> pygcad.pygrx.GcGeKnotVector

  2. insertAt(self: pygcad.pygrx.GcGeKnotVector, indx: int, u: float, multiplicity: int) -> pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::insertAt(int, double, int) –> class GcGeKnotVector &

isEmpty(self: pygcad.pygrx.GcGeKnotVector) bool

C++: GcGeKnotVector::isEmpty() const –> bool

isEqualTo(self: pygcad.pygrx.GcGeKnotVector, other: pygcad.pygrx.GcGeKnotVector) bool

C++: GcGeKnotVector::isEqualTo(const class GcGeKnotVector &) const –> bool

isOn(self: pygcad.pygrx.GcGeKnotVector, knot: float) bool

C++: GcGeKnotVector::isOn(double) const –> bool

length(self: pygcad.pygrx.GcGeKnotVector) int

C++: GcGeKnotVector::length() const –> int

logicalLength(self: pygcad.pygrx.GcGeKnotVector) int

C++: GcGeKnotVector::logicalLength() const –> int

multiplicityAt(*args, **kwargs)

Overloaded function.

  1. multiplicityAt(self: pygcad.pygrx.GcGeKnotVector, i: int) -> int

C++: GcGeKnotVector::multiplicityAt(int) const –> int

  1. multiplicityAt(self: pygcad.pygrx.GcGeKnotVector, param: float) -> int

C++: GcGeKnotVector::multiplicityAt(double) const –> int

numIntervals(self: pygcad.pygrx.GcGeKnotVector) int

C++: GcGeKnotVector::numIntervals() const –> int

physicalLength(self: pygcad.pygrx.GcGeKnotVector) int

C++: GcGeKnotVector::physicalLength() const –> int

removeAt(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::removeAt(int) –> class GcGeKnotVector &

removeSubVector(self: pygcad.pygrx.GcGeKnotVector, startIndex: int, endIndex: int) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::removeSubVector(int, int) –> class GcGeKnotVector &

reverse(self: pygcad.pygrx.GcGeKnotVector) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::reverse() –> class GcGeKnotVector &

setGrowLength(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::setGrowLength(int) –> class GcGeKnotVector &

setLogicalLength(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::setLogicalLength(int) –> class GcGeKnotVector &

setPhysicalLength(self: pygcad.pygrx.GcGeKnotVector, para: int) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::setPhysicalLength(int) –> class GcGeKnotVector &

setRange(self: pygcad.pygrx.GcGeKnotVector, lower: float, upper: float) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::setRange(double, double) –> class GcGeKnotVector &

setTolerance(self: pygcad.pygrx.GcGeKnotVector, tol: float) pygcad.pygrx.GcGeKnotVector

C++: GcGeKnotVector::setTolerance(double) –> class GcGeKnotVector &

split(self: pygcad.pygrx.GcGeKnotVector, par: float, pKnot1: pygcad.pygrx.GcGeKnotVector, multLast: int, pKnot2: pygcad.pygrx.GcGeKnotVector, multFirst: int) int

C++: GcGeKnotVector::split(double, class GcGeKnotVector *, int, class GcGeKnotVector *, int) const –> int

startParam(self: pygcad.pygrx.GcGeKnotVector) float

C++: GcGeKnotVector::startParam() const –> double

tolerance(self: pygcad.pygrx.GcGeKnotVector) float

C++: GcGeKnotVector::tolerance() const –> double