GcGeCurve3d

class pygcad.pygrx.GcGeCurve3d

Bases: GcGeEntity3d

Methods Summary

area(self, startParam, endParam, tol)

C++: GcGeCurve3d::area(double, double, double &, const class GcGeTol &) const --> bool

assign(self, curve)

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

closestPointTo(*args, **kwargs)

Overloaded function.

distanceTo(*args, **kwargs)

Overloaded function.

evalPoint(self, param)

C++: GcGeCurve3d::evalPoint(double) const --> class GcGePoint3d

getClosestPointTo(*args, **kwargs)

Overloaded function.

getInterval(*args, **kwargs)

Overloaded function.

getLocalClosestPoints(*args, **kwargs)

Overloaded function.

getNormalPoint(*args, **kwargs)

Overloaded function.

getProjClosestPointTo(*args, **kwargs)

Overloaded function.

getSplitCurves(self, param)

C++: GcGeCurve3d::getSplitCurves(double, class GcGeCurve3d *&, class GcGeCurve3d *&) const --> void

getTrimmedOffset(*args, **kwargs)

Overloaded function.

hasEndPoint(self, endPnt)

C++: GcGeCurve3d::hasEndPoint(class GcGePoint3d &) const --> bool

hasStartPoint(self, startPnt)

C++: GcGeCurve3d::hasStartPoint(class GcGePoint3d &) const --> bool

isClosed(*args, **kwargs)

Overloaded function.

isCoplanarWith(*args, **kwargs)

Overloaded function.

isDegenerate(*args, **kwargs)

Overloaded function.

isLinear(*args, **kwargs)

Overloaded function.

isOn(*args, **kwargs)

Overloaded function.

isPeriodic(self)

C++: GcGeCurve3d::isPeriodic(double &) const --> bool

isPlanar(*args, **kwargs)

Overloaded function.

length(*args, **kwargs)

Overloaded function.

orthoProject(*args, **kwargs)

Overloaded function.

paramAtLength(*args, **kwargs)

Overloaded function.

paramOf(*args, **kwargs)

Overloaded function.

projClosestPointTo(*args, **kwargs)

Overloaded function.

project(*args, **kwargs)

Overloaded function.

reverseParam(self)

C++: GcGeCurve3d::reverseParam() --> class GcGeCurve3d &

setInterval(*args, **kwargs)

Overloaded function.

Methods Documentation

area(self: pygcad.pygrx.GcGeCurve3d, startParam: float, endParam: float, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E32170>) Tuple[bool, float]

C++: GcGeCurve3d::area(double, double, double &, const class GcGeTol &) const –> bool

assign(self: pygcad.pygrx.GcGeCurve3d, curve: pygcad.pygrx.GcGeCurve3d) pygcad.pygrx.GcGeCurve3d

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

closestPointTo(*args, **kwargs)

Overloaded function.

  1. closestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> GcGePoint3d

  2. closestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d

C++: GcGeCurve3d::closestPointTo(const class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d

  1. closestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnOtherCrv: GcGePoint3d) -> GcGePoint3d

  2. closestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnOtherCrv: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d

C++: GcGeCurve3d::closestPointTo(const class GcGeCurve3d &, class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d

distanceTo(*args, **kwargs)

Overloaded function.

  1. distanceTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> float

  2. distanceTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> float

C++: GcGeCurve3d::distanceTo(const class GcGePoint3d &, const class GcGeTol &) const –> double

  1. distanceTo(self: pygcad.pygrx.GcGeCurve3d, curve: pygcad.pygrx.GcGeCurve3d) -> float

  2. distanceTo(self: pygcad.pygrx.GcGeCurve3d, curve: pygcad.pygrx.GcGeCurve3d, tol: pygcad.pygrx.GcGeTol) -> float

C++: GcGeCurve3d::distanceTo(const class GcGeCurve3d &, const class GcGeTol &) const –> double

evalPoint(self: pygcad.pygrx.GcGeCurve3d, param: float) GcGePoint3d

C++: GcGeCurve3d::evalPoint(double) const –> class GcGePoint3d

getClosestPointTo(*args, **kwargs)

Overloaded function.

  1. getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d) -> None

  2. getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getClosestPointTo(const class GcGePoint3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void

  1. getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d) -> None

  2. getClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getClosestPointTo(const class GcGeCurve3d &, class GcGePointOnCurve3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void

getInterval(*args, **kwargs)

Overloaded function.

  1. getInterval(self: pygcad.pygrx.GcGeCurve3d, intrvl: GcGeInterval) -> None

C++: GcGeCurve3d::getInterval(class GcGeInterval &) const –> void

  1. getInterval(self: pygcad.pygrx.GcGeCurve3d, intrvl: GcGeInterval, start: GcGePoint3d, end: GcGePoint3d) -> None

C++: GcGeCurve3d::getInterval(class GcGeInterval &, class GcGePoint3d &, class GcGePoint3d &) const –> void

getLocalClosestPoints(*args, **kwargs)

Overloaded function.

  1. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, point: GcGePoint3d, approxPnt: GcGePointOnCurve3d) -> None

  2. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, point: GcGePoint3d, approxPnt: GcGePointOnCurve3d, nbhd: GcGeInterval) -> None

  3. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, point: GcGePoint3d, approxPnt: GcGePointOnCurve3d, nbhd: GcGeInterval, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getLocalClosestPoints(const class GcGePoint3d &, class GcGePointOnCurve3d &, const class GcGeInterval *, const class GcGeTol &) const –> void

  1. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d) -> None

  2. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d, nbhd1: GcGeInterval) -> None

  3. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d, nbhd1: GcGeInterval, nbhd2: GcGeInterval) -> None

  4. getLocalClosestPoints(self: pygcad.pygrx.GcGeCurve3d, otherCurve: pygcad.pygrx.GcGeCurve3d, approxPntOnThisCrv: GcGePointOnCurve3d, approxPntOnOtherCrv: GcGePointOnCurve3d, nbhd1: GcGeInterval, nbhd2: GcGeInterval, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getLocalClosestPoints(const class GcGeCurve3d &, class GcGePointOnCurve3d &, class GcGePointOnCurve3d &, const class GcGeInterval *, const class GcGeInterval *, const class GcGeTol &) const –> void

getNormalPoint(*args, **kwargs)

Overloaded function.

  1. getNormalPoint(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d) -> bool

  2. getNormalPoint(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, pntOnCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::getNormalPoint(const class GcGePoint3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> bool

getProjClosestPointTo(*args, **kwargs)

Overloaded function.

  1. getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d, pntOnCrv: GcGePointOnCurve3d) -> None

  2. getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d, pntOnCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getProjClosestPointTo(const class GcGePoint3d &, const class GcGeVector3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void

  1. getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d) -> None

  2. getProjClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnThisCrv: GcGePointOnCurve3d, pntOnOtherCrv: GcGePointOnCurve3d, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getProjClosestPointTo(const class GcGeCurve3d &, const class GcGeVector3d &, class GcGePointOnCurve3d &, class GcGePointOnCurve3d &, const class GcGeTol &) const –> void

getSplitCurves(self: pygcad.pygrx.GcGeCurve3d, param: float) Tuple[pygcad.pygrx.GcGeCurve3d, pygcad.pygrx.GcGeCurve3d]

C++: GcGeCurve3d::getSplitCurves(double, class GcGeCurve3d *&, class GcGeCurve3d *&) const –> void

getTrimmedOffset(*args, **kwargs)

Overloaded function.

  1. getTrimmedOffset(self: pygcad.pygrx.GcGeCurve3d, distance: float, planeNormal: GcGeVector3d, offsetCurveList: GcArray<void * __ptr64,GcArrayMemCopyReallocator<void * __ptr64> >) -> None

  2. getTrimmedOffset(self: pygcad.pygrx.GcGeCurve3d, distance: float, planeNormal: GcGeVector3d, offsetCurveList: GcArray<void * __ptr64,GcArrayMemCopyReallocator<void * __ptr64> >, extensionType: GcGe::OffsetCrvExtType) -> None

  3. getTrimmedOffset(self: pygcad.pygrx.GcGeCurve3d, distance: float, planeNormal: GcGeVector3d, offsetCurveList: GcArray<void * __ptr64,GcArrayMemCopyReallocator<void * __ptr64> >, extensionType: GcGe::OffsetCrvExtType, tol: pygcad.pygrx.GcGeTol) -> None

C++: GcGeCurve3d::getTrimmedOffset(double, const class GcGeVector3d &, class GcArray<void *, class GcArrayMemCopyReallocator<void *> > &, enum GcGe::OffsetCrvExtType, const class GcGeTol &) const –> void

hasEndPoint(self: pygcad.pygrx.GcGeCurve3d, endPnt: GcGePoint3d) bool

C++: GcGeCurve3d::hasEndPoint(class GcGePoint3d &) const –> bool

hasStartPoint(self: pygcad.pygrx.GcGeCurve3d, startPnt: GcGePoint3d) bool

C++: GcGeCurve3d::hasStartPoint(class GcGePoint3d &) const –> bool

isClosed(*args, **kwargs)

Overloaded function.

  1. isClosed(self: pygcad.pygrx.GcGeCurve3d) -> bool

  2. isClosed(self: pygcad.pygrx.GcGeCurve3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isClosed(const class GcGeTol &) const –> bool

isCoplanarWith(*args, **kwargs)

Overloaded function.

  1. isCoplanarWith(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane) -> bool

  2. isCoplanarWith(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isCoplanarWith(const class GcGeCurve3d &, class GcGePlane &, const class GcGeTol &) const –> bool

isDegenerate(*args, **kwargs)

Overloaded function.

  1. isDegenerate(self: pygcad.pygrx.GcGeCurve3d, degenerateType: GcGe::EntityId) -> bool

  2. isDegenerate(self: pygcad.pygrx.GcGeCurve3d, degenerateType: GcGe::EntityId, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isDegenerate(enum GcGe::EntityId &, const class GcGeTol &) const –> bool

  1. isDegenerate(self: pygcad.pygrx.GcGeCurve3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03D874B0>) -> Tuple[bool, GcGe::EntityId]

C++: GcGeCurve3d::isDegenerate(class GcGeEntity3d *&, const class GcGeTol &) const –> bool

isLinear(*args, **kwargs)

Overloaded function.

  1. isLinear(self: pygcad.pygrx.GcGeCurve3d, line: GcGeLine3d) -> bool

  2. isLinear(self: pygcad.pygrx.GcGeCurve3d, line: GcGeLine3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isLinear(class GcGeLine3d &, const class GcGeTol &) const –> bool

isOn(*args, **kwargs)

Overloaded function.

  1. isOn(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> bool

  2. isOn(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isOn(const class GcGePoint3d &, const class GcGeTol &) const –> bool

  1. isOn(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E82F70>) -> Tuple[bool, float]

C++: GcGeCurve3d::isOn(const class GcGePoint3d &, double &, const class GcGeTol &) const –> bool

  1. isOn(self: pygcad.pygrx.GcGeCurve3d, param: float) -> bool

  2. isOn(self: pygcad.pygrx.GcGeCurve3d, param: float, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isOn(double, const class GcGeTol &) const –> bool

isPeriodic(self: pygcad.pygrx.GcGeCurve3d) Tuple[bool, float]

C++: GcGeCurve3d::isPeriodic(double &) const –> bool

isPlanar(*args, **kwargs)

Overloaded function.

  1. isPlanar(self: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane) -> bool

  2. isPlanar(self: pygcad.pygrx.GcGeCurve3d, plane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> bool

C++: GcGeCurve3d::isPlanar(class GcGePlane &, const class GcGeTol &) const –> bool

length(*args, **kwargs)

Overloaded function.

  1. length(self: pygcad.pygrx.GcGeCurve3d, fromParam: float, toParam: float) -> float

  2. length(self: pygcad.pygrx.GcGeCurve3d, fromParam: float, toParam: float, tol: float) -> float

C++: GcGeCurve3d::length(double, double, double) const –> double

orthoProject(*args, **kwargs)

Overloaded function.

  1. orthoProject(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane) -> pygcad.pygrx.GcGeEntity3d

  2. orthoProject(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeEntity3d

C++: GcGeCurve3d::orthoProject(const class GcGePlane &, const class GcGeTol &) const –> class GcGeEntity3d*

paramAtLength(*args, **kwargs)

Overloaded function.

  1. paramAtLength(self: pygcad.pygrx.GcGeCurve3d, datumParam: float, length: float) -> float

  2. paramAtLength(self: pygcad.pygrx.GcGeCurve3d, datumParam: float, length: float, posParamDir: bool) -> float

  3. paramAtLength(self: pygcad.pygrx.GcGeCurve3d, datumParam: float, length: float, posParamDir: bool, tol: float) -> float

C++: GcGeCurve3d::paramAtLength(double, double, bool, double) const –> double

paramOf(*args, **kwargs)

Overloaded function.

  1. paramOf(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d) -> float

  2. paramOf(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> float

C++: GcGeCurve3d::paramOf(const class GcGePoint3d &, const class GcGeTol &) const –> double

projClosestPointTo(*args, **kwargs)

Overloaded function.

  1. projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d) -> GcGePoint3d

  2. projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, pnt: GcGePoint3d, projectDirection: GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d

C++: GcGeCurve3d::projClosestPointTo(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeTol &) const –> class GcGePoint3d

  1. projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnOtherCrv: GcGePoint3d) -> GcGePoint3d

  2. projClosestPointTo(self: pygcad.pygrx.GcGeCurve3d, curve3d: pygcad.pygrx.GcGeCurve3d, projectDirection: GcGeVector3d, pntOnOtherCrv: GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> GcGePoint3d

C++: GcGeCurve3d::projClosestPointTo(const class GcGeCurve3d &, const class GcGeVector3d &, class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d

project(*args, **kwargs)

Overloaded function.

  1. project(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane, projectDirection: GcGeVector3d) -> pygcad.pygrx.GcGeEntity3d

  2. project(self: pygcad.pygrx.GcGeCurve3d, projectionPlane: GcGePlane, projectDirection: GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGeEntity3d

C++: GcGeCurve3d::project(const class GcGePlane &, const class GcGeVector3d &, const class GcGeTol &) const –> class GcGeEntity3d *

reverseParam(self: pygcad.pygrx.GcGeCurve3d) pygcad.pygrx.GcGeCurve3d

C++: GcGeCurve3d::reverseParam() –> class GcGeCurve3d &

setInterval(*args, **kwargs)

Overloaded function.

  1. setInterval(self: pygcad.pygrx.GcGeCurve3d) -> pygcad.pygrx.GcGeCurve3d

C++: GcGeCurve3d::setInterval() –> class GcGeCurve3d &

  1. setInterval(self: pygcad.pygrx.GcGeCurve3d, intrvl: GcGeInterval) -> bool

C++: GcGeCurve3d::setInterval(const class GcGeInterval &) –> bool