GcGeEllipArc3d
- class pygcad.pygrx.GcGeEllipArc3d
Bases:
GcGeCurve3d
Methods Summary
assign
(self, ell)C++: GcGeEllipArc3d::operator=(const class GcGeEllipArc3d &) --> class GcGeEllipArc3d &
center
(self)C++: GcGeEllipArc3d::center() const --> class GcGePoint3d
closestPointToPlane
(*args, **kwargs)Overloaded function.
endAng
(self)C++: GcGeEllipArc3d::endAng() const --> double
endPoint
(self)C++: GcGeEllipArc3d::endPoint() const --> class GcGePoint3d
getPlane
(self, plane)C++: GcGeEllipArc3d::getPlane(class GcGePlane &) const --> void
intersectWith
(*args, **kwargs)Overloaded function.
isCircular
(*args, **kwargs)Overloaded function.
isInside
(*args, **kwargs)Overloaded function.
majorAxis
(self)C++: GcGeEllipArc3d::majorAxis() const --> class GcGeVector3d
majorRadius
(self)C++: GcGeEllipArc3d::majorRadius() const --> double
minorAxis
(self)C++: GcGeEllipArc3d::minorAxis() const --> class GcGeVector3d
minorRadius
(self)C++: GcGeEllipArc3d::minorRadius() const --> double
normal
(self)C++: GcGeEllipArc3d::normal() const --> class GcGeVector3d
projIntersectWith
(self, line, projDir, tol)C++: GcGeEllipArc3d::projIntersectWith(const class GcGeLinearEnt3d &, const class GcGeVector3d &, int &, class GcGePoint3d &, class GcGePoint3d &, class GcGePoint3d &, class GcGePoint3d &, const class GcGeTol &) const --> bool
set
(*args, **kwargs)Overloaded function.
setAngles
(self, startAngle, endAngle)C++: GcGeEllipArc3d::setAngles(double, double) --> class GcGeEllipArc3d &
setAxes
(self, majorAxis, minorAxis)C++: GcGeEllipArc3d::setAxes(const class GcGeVector3d &, const class GcGeVector3d &) --> class GcGeEllipArc3d &
setCenter
(self, cent)C++: GcGeEllipArc3d::setCenter(const class GcGePoint3d &) --> class GcGeEllipArc3d &
setMajorRadius
(self, rad)C++: GcGeEllipArc3d::setMajorRadius(double) --> class GcGeEllipArc3d &
setMinorRadius
(self, rad)C++: GcGeEllipArc3d::setMinorRadius(double) --> class GcGeEllipArc3d &
startAng
(self)C++: GcGeEllipArc3d::startAng() const --> double
startPoint
(self)C++: GcGeEllipArc3d::startPoint() const --> class GcGePoint3d
Methods Documentation
- assign(self: pygcad.pygrx.GcGeEllipArc3d, ell: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::operator=(const class GcGeEllipArc3d &) –> class GcGeEllipArc3d &
- center(self: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGePoint3d
C++: GcGeEllipArc3d::center() const –> class GcGePoint3d
- closestPointToPlane(*args, **kwargs)
Overloaded function.
closestPointToPlane(self: pygcad.pygrx.GcGeEllipArc3d, plane: pygcad.pygrx.GcGePlanarEnt, pointOnPlane: pygcad.pygrx.GcGePoint3d) -> pygcad.pygrx.GcGePoint3d
closestPointToPlane(self: pygcad.pygrx.GcGeEllipArc3d, plane: pygcad.pygrx.GcGePlanarEnt, pointOnPlane: pygcad.pygrx.GcGePoint3d, para: pygcad.pygrx.GcGeTol) -> pygcad.pygrx.GcGePoint3d
C++: GcGeEllipArc3d::closestPointToPlane(const class GcGePlanarEnt &, class GcGePoint3d &, const class GcGeTol &) const –> class GcGePoint3d
- endAng(self: pygcad.pygrx.GcGeEllipArc3d) float
C++: GcGeEllipArc3d::endAng() const –> double
- endPoint(self: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGePoint3d
C++: GcGeEllipArc3d::endPoint() const –> class GcGePoint3d
- getPlane(self: pygcad.pygrx.GcGeEllipArc3d, plane: pygcad.pygrx.GcGePlane) None
C++: GcGeEllipArc3d::getPlane(class GcGePlane &) const –> void
- intersectWith(*args, **kwargs)
Overloaded function.
intersectWith(self: pygcad.pygrx.GcGeEllipArc3d, line: pygcad.pygrx.GcGeLinearEnt3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C04E951B0>) -> Tuple[bool, int, pygcad.pygrx.GcGePoint3d, pygcad.pygrx.GcGePoint3d]
C++: GcGeEllipArc3d::intersectWith(const class GcGeLinearEnt3d &, int &, class GcGePoint3d &, class GcGePoint3d &, const class GcGeTol &) const –> bool
intersectWith(self: pygcad.pygrx.GcGeEllipArc3d, plane: pygcad.pygrx.GcGePlanarEnt, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C03E211B0>) -> Tuple[bool, int, pygcad.pygrx.GcGePoint3d, pygcad.pygrx.GcGePoint3d]
C++: GcGeEllipArc3d::intersectWith(const class GcGePlanarEnt &, int &, class GcGePoint3d &, class GcGePoint3d &, const class GcGeTol &) const –> bool
- isCircular(*args, **kwargs)
Overloaded function.
isCircular(self: pygcad.pygrx.GcGeEllipArc3d) -> bool
isCircular(self: pygcad.pygrx.GcGeEllipArc3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeEllipArc3d::isCircular(const class GcGeTol &) const –> bool
- isInside(*args, **kwargs)
Overloaded function.
isInside(self: pygcad.pygrx.GcGeEllipArc3d, pnt: pygcad.pygrx.GcGePoint3d) -> bool
isInside(self: pygcad.pygrx.GcGeEllipArc3d, pnt: pygcad.pygrx.GcGePoint3d, tol: pygcad.pygrx.GcGeTol) -> bool
C++: GcGeEllipArc3d::isInside(const class GcGePoint3d &, const class GcGeTol &) const –> bool
- majorAxis(self: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGeVector3d
C++: GcGeEllipArc3d::majorAxis() const –> class GcGeVector3d
- majorRadius(self: pygcad.pygrx.GcGeEllipArc3d) float
C++: GcGeEllipArc3d::majorRadius() const –> double
- minorAxis(self: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGeVector3d
C++: GcGeEllipArc3d::minorAxis() const –> class GcGeVector3d
- minorRadius(self: pygcad.pygrx.GcGeEllipArc3d) float
C++: GcGeEllipArc3d::minorRadius() const –> double
- normal(self: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGeVector3d
C++: GcGeEllipArc3d::normal() const –> class GcGeVector3d
- projIntersectWith(self: pygcad.pygrx.GcGeEllipArc3d, line: pygcad.pygrx.GcGeLinearEnt3d, projDir: pygcad.pygrx.GcGeVector3d, tol: pygcad.pygrx.GcGeTol = <pygcad.pygrx.GcGeTol object at 0x0000022C04EFF670>) Tuple[int, pygcad.pygrx.GcGePoint3d, pygcad.pygrx.GcGePoint3d, pygcad.pygrx.GcGePoint3d, pygcad.pygrx.GcGePoint3d]
C++: GcGeEllipArc3d::projIntersectWith(const class GcGeLinearEnt3d &, const class GcGeVector3d &, int &, class GcGePoint3d &, class GcGePoint3d &, class GcGePoint3d &, class GcGePoint3d &, const class GcGeTol &) const –> bool
- set(*args, **kwargs)
Overloaded function.
set(self: pygcad.pygrx.GcGeEllipArc3d, cent: pygcad.pygrx.GcGePoint3d, majorAxis: pygcad.pygrx.GcGeVector3d, minorAxis: pygcad.pygrx.GcGeVector3d, majorRadius: float, minorRadius: float) -> pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::set(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, double, double) –> class GcGeEllipArc3d &
set(self: pygcad.pygrx.GcGeEllipArc3d, cent: pygcad.pygrx.GcGePoint3d, majorAxis: pygcad.pygrx.GcGeVector3d, minorAxis: pygcad.pygrx.GcGeVector3d, majorRadius: float, minorRadius: float, startAngle: float, endAngle: float) -> pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::set(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, double, double, double, double) –> class GcGeEllipArc3d &
set(self: pygcad.pygrx.GcGeEllipArc3d, para: GcGeCircArc3d) -> pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::set(const class GcGeCircArc3d &) –> class GcGeEllipArc3d &
- setAngles(self: pygcad.pygrx.GcGeEllipArc3d, startAngle: float, endAngle: float) pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::setAngles(double, double) –> class GcGeEllipArc3d &
- setAxes(self: pygcad.pygrx.GcGeEllipArc3d, majorAxis: pygcad.pygrx.GcGeVector3d, minorAxis: pygcad.pygrx.GcGeVector3d) pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::setAxes(const class GcGeVector3d &, const class GcGeVector3d &) –> class GcGeEllipArc3d &
- setCenter(self: pygcad.pygrx.GcGeEllipArc3d, cent: pygcad.pygrx.GcGePoint3d) pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::setCenter(const class GcGePoint3d &) –> class GcGeEllipArc3d &
- setMajorRadius(self: pygcad.pygrx.GcGeEllipArc3d, rad: float) pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::setMajorRadius(double) –> class GcGeEllipArc3d &
- setMinorRadius(self: pygcad.pygrx.GcGeEllipArc3d, rad: float) pygcad.pygrx.GcGeEllipArc3d
C++: GcGeEllipArc3d::setMinorRadius(double) –> class GcGeEllipArc3d &
- startAng(self: pygcad.pygrx.GcGeEllipArc3d) float
C++: GcGeEllipArc3d::startAng() const –> double
- startPoint(self: pygcad.pygrx.GcGeEllipArc3d) pygcad.pygrx.GcGePoint3d
C++: GcGeEllipArc3d::startPoint() const –> class GcGePoint3d