GcDbRay

class pygcad.pygrx.GcDbRay

Bases: GcDbCurve

Methods Summary

basePoint(self)

C++: GcDbRay::basePoint() const --> class GcGePoint3d

cast(inPtr)

C++: GcDbRay::cast(const class GcRxObject *) --> class GcDbRay *

className()

C++: GcDbRay::className() --> const wchar_t *

desc()

C++: GcDbRay::desc() --> class GcRxClass *

extend(*args, **kwargs)

Overloaded function.

getArea(self)

C++: GcDbRay::getArea(double &) const --> enum Gcad::ErrorStatus

getClosestPointTo(*args, **kwargs)

Overloaded function.

getDistAtParam(self, para)

C++: GcDbRay::getDistAtParam(double, double &) const --> enum Gcad::ErrorStatus

getDistAtPoint(self, para)

C++: GcDbRay::getDistAtPoint(const class GcGePoint3d &, double &) const --> enum Gcad::ErrorStatus

getEndParam(self)

C++: GcDbRay::getEndParam(double &) const --> enum Gcad::ErrorStatus

getEndPoint(self, para)

C++: GcDbRay::getEndPoint(class GcGePoint3d &) const --> enum Gcad::ErrorStatus

getFirstDeriv(*args, **kwargs)

Overloaded function.

getGcGeCurve(self, tol)

C++: GcDbRay::getGcGeCurve(class GcGeCurve3d *&, const class GcGeTol &) const --> enum Gcad::ErrorStatus

getOffsetCurves(self, para, para1)

C++: GcDbRay::getOffsetCurves(double, GcDbVoidPtrArray &) const --> enum Gcad::ErrorStatus

getOffsetCurvesGivenPlaneNormal(self, ...)

C++: GcDbRay::getOffsetCurvesGivenPlaneNormal(const class GcGeVector3d &, double, GcDbVoidPtrArray &) const --> enum Gcad::ErrorStatus

getOrthoProjectedCurve(self, plane)

C++: GcDbRay::getOrthoProjectedCurve(const class GcGePlane &, class GcDbCurve *&) const --> enum Gcad::ErrorStatus

getParamAtDist(self, para)

C++: GcDbRay::getParamAtDist(double, double &) const --> enum Gcad::ErrorStatus

getParamAtPoint(self, para)

C++: GcDbRay::getParamAtPoint(const class GcGePoint3d &, double &) const --> enum Gcad::ErrorStatus

getPlane(self, para, para1)

C++: GcDbRay::getPlane(class GcGePlane &, enum GcDb::Planarity &) const --> enum Gcad::ErrorStatus

getPointAtDist(self, para, para1)

C++: GcDbRay::getPointAtDist(double, class GcGePoint3d &) const --> enum Gcad::ErrorStatus

getPointAtParam(self, para, para1)

C++: GcDbRay::getPointAtParam(double, class GcGePoint3d &) const --> enum Gcad::ErrorStatus

getProjectedCurve(self, plane, vector)

C++: GcDbRay::getProjectedCurve(const class GcGePlane &, const class GcGeVector3d &, class GcDbCurve *&) const --> enum Gcad::ErrorStatus

getSecondDeriv(*args, **kwargs)

Overloaded function.

getSpline(self)

C++: GcDbRay::getSpline(class GcDbSpline *&) const --> enum Gcad::ErrorStatus

getStartParam(self)

C++: GcDbRay::getStartParam(double &) const --> enum Gcad::ErrorStatus

getStartPoint(self, para)

C++: GcDbRay::getStartPoint(class GcGePoint3d &) const --> enum Gcad::ErrorStatus

isA(self)

C++: GcDbRay::isA() const --> class GcRxClass *

isClosed(self)

C++: GcDbRay::isClosed() const --> bool

isPeriodic(self)

C++: GcDbRay::isPeriodic() const --> bool

isPlanar(self)

C++: GcDbRay::isPlanar() const --> bool

reverseCurve(self)

C++: GcDbRay::reverseCurve() --> enum Gcad::ErrorStatus

rxInit()

C++: GcDbRay::rxInit() --> void

secondPoint(self)

C++: GcDbRay::secondPoint() const --> class GcGePoint3d

setBasePoint(self, pt)

C++: GcDbRay::setBasePoint(const class GcGePoint3d &) --> void

setFromGcGeCurve(*args, **kwargs)

Overloaded function.

setSecondPoint(self, pt)

C++: GcDbRay::setSecondPoint(const class GcGePoint3d &) --> enum Gcad::ErrorStatus

setUnitDir(self, vec)

C++: GcDbRay::setUnitDir(const class GcGeVector3d &) --> void

unitDir(self)

C++: GcDbRay::unitDir() const --> class GcGeVector3d

Methods Documentation

basePoint(self: pygcad.pygrx.GcDbRay) pygcad.pygrx.GcGePoint3d

C++: GcDbRay::basePoint() const –> class GcGePoint3d

static cast(inPtr: pygcad.pygrx.GcRxObject) pygcad.pygrx.GcDbRay

C++: GcDbRay::cast(const class GcRxObject *) –> class GcDbRay *

static className() str

C++: GcDbRay::className() –> const wchar_t *

static desc() pygcad.pygrx.GcRxClass

C++: GcDbRay::desc() –> class GcRxClass *

extend(*args, **kwargs)

Overloaded function.

  1. extend(self: pygcad.pygrx.GcDbRay, para: float) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::extend(double) –> enum Gcad::ErrorStatus

  1. extend(self: pygcad.pygrx.GcDbRay, para: bool, para1: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::extend(bool, const class GcGePoint3d &) –> enum Gcad::ErrorStatus

getArea(self: pygcad.pygrx.GcDbRay) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getArea(double &) const –> enum Gcad::ErrorStatus

getClosestPointTo(*args, **kwargs)

Overloaded function.

  1. getClosestPointTo(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus

  2. getClosestPointTo(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d, para2: bool) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getClosestPointTo(const class GcGePoint3d &, class GcGePoint3d &, bool) const –> enum Gcad::ErrorStatus

  1. getClosestPointTo(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d, para2: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.Gcad.ErrorStatus

  2. getClosestPointTo(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d, para2: pygcad.pygrx.GcGePoint3d, para3: bool) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getClosestPointTo(const class GcGePoint3d &, const class GcGeVector3d &, class GcGePoint3d &, bool) const –> enum Gcad::ErrorStatus

getDistAtParam(self: pygcad.pygrx.GcDbRay, para: float) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getDistAtParam(double, double &) const –> enum Gcad::ErrorStatus

getDistAtPoint(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getDistAtPoint(const class GcGePoint3d &, double &) const –> enum Gcad::ErrorStatus

getEndParam(self: pygcad.pygrx.GcDbRay) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getEndParam(double &) const –> enum Gcad::ErrorStatus

getEndPoint(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getEndPoint(class GcGePoint3d &) const –> enum Gcad::ErrorStatus

getFirstDeriv(*args, **kwargs)

Overloaded function.

  1. getFirstDeriv(self: pygcad.pygrx.GcDbRay, para: float, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getFirstDeriv(double, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

  1. getFirstDeriv(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getFirstDeriv(const class GcGePoint3d &, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

getGcGeCurve(self: pygcad.pygrx.GcDbRay, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E699B0>) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcGeCurve3d]

C++: GcDbRay::getGcGeCurve(class GcGeCurve3d *&, const class GcGeTol &) const –> enum Gcad::ErrorStatus

getOffsetCurves(self: pygcad.pygrx.GcDbRay, para: float, para1: GcArray<void * __ptr64, GcArrayMemCopyReallocator<void * __ptr64> >) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getOffsetCurves(double, GcDbVoidPtrArray &) const –> enum Gcad::ErrorStatus

getOffsetCurvesGivenPlaneNormal(self: pygcad.pygrx.GcDbRay, normal: pygcad.pygrx.GcGeVector3d, offsetDist: float, offsetCurves: GcArray<void * __ptr64, GcArrayMemCopyReallocator<void * __ptr64> >) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getOffsetCurvesGivenPlaneNormal(const class GcGeVector3d &, double, GcDbVoidPtrArray &) const –> enum Gcad::ErrorStatus

getOrthoProjectedCurve(self: pygcad.pygrx.GcDbRay, plane: pygcad.pygrx.GcGePlane) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbCurve]

C++: GcDbRay::getOrthoProjectedCurve(const class GcGePlane &, class GcDbCurve *&) const –> enum Gcad::ErrorStatus

getParamAtDist(self: pygcad.pygrx.GcDbRay, para: float) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getParamAtDist(double, double &) const –> enum Gcad::ErrorStatus

getParamAtPoint(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getParamAtPoint(const class GcGePoint3d &, double &) const –> enum Gcad::ErrorStatus

getPlane(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePlane, para1: pygcad.pygrx.GcDb.Planarity) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getPlane(class GcGePlane &, enum GcDb::Planarity &) const –> enum Gcad::ErrorStatus

getPointAtDist(self: pygcad.pygrx.GcDbRay, para: float, para1: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getPointAtDist(double, class GcGePoint3d &) const –> enum Gcad::ErrorStatus

getPointAtParam(self: pygcad.pygrx.GcDbRay, para: float, para1: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getPointAtParam(double, class GcGePoint3d &) const –> enum Gcad::ErrorStatus

getProjectedCurve(self: pygcad.pygrx.GcDbRay, plane: pygcad.pygrx.GcGePlane, vector: pygcad.pygrx.GcGeVector3d) Tuple[pygcad.pygrx.Gcad.ErrorStatus, pygcad.pygrx.GcDbCurve]

C++: GcDbRay::getProjectedCurve(const class GcGePlane &, const class GcGeVector3d &, class GcDbCurve *&) const –> enum Gcad::ErrorStatus

getSecondDeriv(*args, **kwargs)

Overloaded function.

  1. getSecondDeriv(self: pygcad.pygrx.GcDbRay, para: float, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getSecondDeriv(double, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

  1. getSecondDeriv(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getSecondDeriv(const class GcGePoint3d &, class GcGeVector3d &) const –> enum Gcad::ErrorStatus

getSpline(self: pygcad.pygrx.GcDbRay) Tuple[pygcad.pygrx.Gcad.ErrorStatus, GcDbSpline]

C++: GcDbRay::getSpline(class GcDbSpline *&) const –> enum Gcad::ErrorStatus

getStartParam(self: pygcad.pygrx.GcDbRay) Tuple[pygcad.pygrx.Gcad.ErrorStatus, float]

C++: GcDbRay::getStartParam(double &) const –> enum Gcad::ErrorStatus

getStartPoint(self: pygcad.pygrx.GcDbRay, para: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::getStartPoint(class GcGePoint3d &) const –> enum Gcad::ErrorStatus

isA(self: pygcad.pygrx.GcDbRay) pygcad.pygrx.GcRxClass

C++: GcDbRay::isA() const –> class GcRxClass *

isClosed(self: pygcad.pygrx.GcDbRay) bool

C++: GcDbRay::isClosed() const –> bool

isPeriodic(self: pygcad.pygrx.GcDbRay) bool

C++: GcDbRay::isPeriodic() const –> bool

isPlanar(self: pygcad.pygrx.GcDbRay) bool

C++: GcDbRay::isPlanar() const –> bool

reverseCurve(self: pygcad.pygrx.GcDbRay) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::reverseCurve() –> enum Gcad::ErrorStatus

static rxInit() None

C++: GcDbRay::rxInit() –> void

secondPoint(self: pygcad.pygrx.GcDbRay) pygcad.pygrx.GcGePoint3d

C++: GcDbRay::secondPoint() const –> class GcGePoint3d

setBasePoint(self: pygcad.pygrx.GcDbRay, pt: pygcad.pygrx.GcGePoint3d) None

C++: GcDbRay::setBasePoint(const class GcGePoint3d &) –> void

setFromGcGeCurve(*args, **kwargs)

Overloaded function.

  1. setFromGcGeCurve(self: pygcad.pygrx.GcDbRay, geCurve: pygcad.pygrx.GcGeCurve3d) -> pygcad.pygrx.Gcad.ErrorStatus

  2. setFromGcGeCurve(self: pygcad.pygrx.GcDbRay, geCurve: pygcad.pygrx.GcGeCurve3d, normal: pygcad.pygrx.GcGeVector3d) -> pygcad.pygrx.Gcad.ErrorStatus

  3. setFromGcGeCurve(self: pygcad.pygrx.GcDbRay, geCurve: pygcad.pygrx.GcGeCurve3d, normal: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::setFromGcGeCurve(const class GcGeCurve3d &, class GcGeVector3d *, const class GcGeTol &) –> enum Gcad::ErrorStatus

setSecondPoint(self: pygcad.pygrx.GcDbRay, pt: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.Gcad.ErrorStatus

C++: GcDbRay::setSecondPoint(const class GcGePoint3d &) –> enum Gcad::ErrorStatus

setUnitDir(self: pygcad.pygrx.GcDbRay, vec: pygcad.pygrx.GcGeVector3d) None

C++: GcDbRay::setUnitDir(const class GcGeVector3d &) –> void

unitDir(self: pygcad.pygrx.GcDbRay) pygcad.pygrx.GcGeVector3d

C++: GcDbRay::unitDir() const –> class GcGeVector3d