GcGiGeometry
- class pygcad.pygrx.GcGiGeometry
Bases:
GcRxObject
Attributes Summary
Methods Summary
assign
(self, para)C++: GcGiGeometry::operator=(const class GcGiGeometry &) --> class GcGiGeometry &
cast
(inPtr)C++: GcGiGeometry::cast(const class GcRxObject *) --> class GcGiGeometry *
circle
(*args, **kwargs)Overloaded function.
circularArc
(*args, **kwargs)Overloaded function.
C++: GcGiGeometry::className() --> const wchar_t *
desc
()C++: GcGiGeometry::desc() --> class GcRxClass *
draw
(self, para)C++: GcGiGeometry::draw(class GcGiDrawable *) const --> bool
ellipticalArc
(*args, **kwargs)Overloaded function.
getModelToWorldTransform
(self, para)C++: GcGiGeometry::getModelToWorldTransform(class GcGeMatrix3d &) const --> void
getWorldToModelTransform
(self, para)C++: GcGiGeometry::getWorldToModelTransform(class GcGeMatrix3d &) const --> void
image
(*args, **kwargs)Overloaded function.
isA
(self)C++: GcGiGeometry::isA() const --> class GcRxClass *
ownerDraw
(self, para, para1, para2, para3)C++: GcGiGeometry::ownerDraw(class GcGiGdiDrawObject *, const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &) const --> bool
pline
(*args, **kwargs)Overloaded function.
polygon
(self, nbPoints, pVertexList)C++: GcGiGeometry::polygon(const unsigned int, const class GcGePoint3d *) const --> bool
popClipBoundary
(self)C++: GcGiGeometry::popClipBoundary() --> void
popModelTransform
(self)C++: GcGiGeometry::popModelTransform() --> bool
pushClipBoundary
(self, pBoundary)C++: GcGiGeometry::pushClipBoundary(struct GcGiClipBoundary *) --> bool
pushModelTransform
(*args, **kwargs)Overloaded function.
pushOrientationTransform
(self, behavior)C++: GcGiGeometry::pushOrientationTransform(GcGiOrientationTransformBehavior) --> class GcGeMatrix3d
pushPositionTransform
(*args, **kwargs)Overloaded function.
pushScaleTransform
(*args, **kwargs)Overloaded function.
ray
(self, para, para1)C++: GcGiGeometry::ray(const class GcGePoint3d &, const class GcGePoint3d &) const --> bool
rowOfDots
(self, count, start, step)C++: GcGiGeometry::rowOfDots(int, const class GcGePoint3d &, const class GcGeVector3d &) const --> bool
rxInit
()C++: GcGiGeometry::rxInit() --> void
text
(*args, **kwargs)Overloaded function.
xline
(self, para, para1)C++: GcGiGeometry::xline(const class GcGePoint3d &, const class GcGePoint3d &) const --> bool
Attributes Documentation
- kTransparency1Bit = <TransparencyMode.kTransparency1Bit: 1>
- kTransparency8Bit = <TransparencyMode.kTransparency8Bit: 2>
- kTransparencyOff = <TransparencyMode.kTransparencyOff: 0>
Methods Documentation
- assign(self: pygcad.pygrx.GcGiGeometry, para: pygcad.pygrx.GcGiGeometry) pygcad.pygrx.GcGiGeometry
C++: GcGiGeometry::operator=(const class GcGiGeometry &) –> class GcGiGeometry &
- static cast(inPtr: pygcad.pygrx.GcRxObject) pygcad.pygrx.GcGiGeometry
C++: GcGiGeometry::cast(const class GcRxObject *) –> class GcGiGeometry *
- circle(*args, **kwargs)
Overloaded function.
circle(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, radius: float, normal: pygcad.pygrx.GcGeVector3d) -> bool
C++: GcGiGeometry::circle(const class GcGePoint3d &, const double, const class GcGeVector3d &) const –> bool
circle(self: pygcad.pygrx.GcGiGeometry, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d, para2: pygcad.pygrx.GcGePoint3d) -> bool
C++: GcGiGeometry::circle(const class GcGePoint3d &, const class GcGePoint3d &, const class GcGePoint3d &) const –> bool
- circularArc(*args, **kwargs)
Overloaded function.
circularArc(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, radius: float, normal: pygcad.pygrx.GcGeVector3d, startVector: pygcad.pygrx.GcGeVector3d, sweepAngle: float) -> bool
circularArc(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, radius: float, normal: pygcad.pygrx.GcGeVector3d, startVector: pygcad.pygrx.GcGeVector3d, sweepAngle: float, arcType: GcGiArcType) -> bool
C++: GcGiGeometry::circularArc(const class GcGePoint3d &, const double, const class GcGeVector3d &, const class GcGeVector3d &, const double, const GcGiArcType) const –> bool
circularArc(self: pygcad.pygrx.GcGiGeometry, start: pygcad.pygrx.GcGePoint3d, point: pygcad.pygrx.GcGePoint3d, end: pygcad.pygrx.GcGePoint3d) -> bool
circularArc(self: pygcad.pygrx.GcGiGeometry, start: pygcad.pygrx.GcGePoint3d, point: pygcad.pygrx.GcGePoint3d, end: pygcad.pygrx.GcGePoint3d, arcType: GcGiArcType) -> bool
C++: GcGiGeometry::circularArc(const class GcGePoint3d &, const class GcGePoint3d &, const class GcGePoint3d &, const GcGiArcType) const –> bool
- static className() str
C++: GcGiGeometry::className() –> const wchar_t *
- static desc() pygcad.pygrx.GcRxClass
C++: GcGiGeometry::desc() –> class GcRxClass *
- draw(self: pygcad.pygrx.GcGiGeometry, para: pygcad.pygrx.GcGiDrawable) bool
C++: GcGiGeometry::draw(class GcGiDrawable *) const –> bool
- ellipticalArc(*args, **kwargs)
Overloaded function.
ellipticalArc(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, normal: pygcad.pygrx.GcGeVector3d, majorAxisLength: float, minorAxisLength: float, startDegreeInRgds: float, endDegreeInRgds: float, tiltDegreeInRgds: float) -> bool
ellipticalArc(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, normal: pygcad.pygrx.GcGeVector3d, majorAxisLength: float, minorAxisLength: float, startDegreeInRgds: float, endDegreeInRgds: float, tiltDegreeInRgds: float, arcType: GcGiArcType) -> bool
C++: GcGiGeometry::ellipticalArc(const class GcGePoint3d &, const class GcGeVector3d &, double, double, double, double, double, GcGiArcType) const –> bool
- getModelToWorldTransform(self: pygcad.pygrx.GcGiGeometry, para: GcGeMatrix3d) None
C++: GcGiGeometry::getModelToWorldTransform(class GcGeMatrix3d &) const –> void
- getWorldToModelTransform(self: pygcad.pygrx.GcGiGeometry, para: GcGeMatrix3d) None
C++: GcGiGeometry::getWorldToModelTransform(class GcGeMatrix3d &) const –> void
- image(*args, **kwargs)
Overloaded function.
image(self: pygcad.pygrx.GcGiGeometry, imageSource: GcGiImageBGRA32, position: pygcad.pygrx.GcGePoint3d, u: pygcad.pygrx.GcGeVector3d, v: pygcad.pygrx.GcGeVector3d) -> bool
image(self: pygcad.pygrx.GcGiGeometry, imageSource: GcGiImageBGRA32, position: pygcad.pygrx.GcGePoint3d, u: pygcad.pygrx.GcGeVector3d, v: pygcad.pygrx.GcGeVector3d, transparencyMode: pygcad.pygrx.GcGiGeometry.TransparencyMode) -> bool
C++: GcGiGeometry::image(const class GcGiImageBGRA32 &, const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, enum GcGiGeometry::TransparencyMode) const –> bool
- isA(self: pygcad.pygrx.GcGiGeometry) pygcad.pygrx.GcRxClass
C++: GcGiGeometry::isA() const –> class GcRxClass *
- ownerDraw(self: pygcad.pygrx.GcGiGeometry, para: GcGiGdiDrawObject, para1: pygcad.pygrx.GcGePoint3d, para2: pygcad.pygrx.GcGeVector3d, para3: pygcad.pygrx.GcGeVector3d) bool
C++: GcGiGeometry::ownerDraw(class GcGiGdiDrawObject *, const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &) const –> bool
- pline(*args, **kwargs)
Overloaded function.
pline(self: pygcad.pygrx.GcGiGeometry, lwBuf: GcDbPolyline) -> bool
pline(self: pygcad.pygrx.GcGiGeometry, lwBuf: GcDbPolyline, fromIndex: int) -> bool
pline(self: pygcad.pygrx.GcGiGeometry, lwBuf: GcDbPolyline, fromIndex: int, numSegs: int) -> bool
C++: GcGiGeometry::pline(const class GcDbPolyline &, unsigned int, unsigned int) const –> bool
- polygon(self: pygcad.pygrx.GcGiGeometry, nbPoints: int, pVertexList: pygcad.pygrx.GcGePoint3d) bool
C++: GcGiGeometry::polygon(const unsigned int, const class GcGePoint3d *) const –> bool
- popClipBoundary(self: pygcad.pygrx.GcGiGeometry) None
C++: GcGiGeometry::popClipBoundary() –> void
- popModelTransform(self: pygcad.pygrx.GcGiGeometry) bool
C++: GcGiGeometry::popModelTransform() –> bool
- pushClipBoundary(self: pygcad.pygrx.GcGiGeometry, pBoundary: GcGiClipBoundary) bool
C++: GcGiGeometry::pushClipBoundary(struct GcGiClipBoundary *) –> bool
- pushModelTransform(*args, **kwargs)
Overloaded function.
pushModelTransform(self: pygcad.pygrx.GcGiGeometry, vNormal: pygcad.pygrx.GcGeVector3d) -> bool
C++: GcGiGeometry::pushModelTransform(const class GcGeVector3d &) –> bool
pushModelTransform(self: pygcad.pygrx.GcGiGeometry, xMat: GcGeMatrix3d) -> bool
C++: GcGiGeometry::pushModelTransform(const class GcGeMatrix3d &) –> bool
- pushOrientationTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiOrientationTransformBehavior) GcGeMatrix3d
C++: GcGiGeometry::pushOrientationTransform(GcGiOrientationTransformBehavior) –> class GcGeMatrix3d
- pushPositionTransform(*args, **kwargs)
Overloaded function.
pushPositionTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiPositionTransformBehavior, offset: pygcad.pygrx.GcGePoint3d) -> GcGeMatrix3d
C++: GcGiGeometry::pushPositionTransform(GcGiPositionTransformBehavior, const class GcGePoint3d &) –> class GcGeMatrix3d
pushPositionTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiPositionTransformBehavior, offset: pygcad.pygrx.GcGePoint2d) -> GcGeMatrix3d
C++: GcGiGeometry::pushPositionTransform(GcGiPositionTransformBehavior, const class GcGePoint2d &) –> class GcGeMatrix3d
- pushScaleTransform(*args, **kwargs)
Overloaded function.
pushScaleTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiScaleTransformBehavior, extents: pygcad.pygrx.GcGePoint3d) -> GcGeMatrix3d
C++: GcGiGeometry::pushScaleTransform(GcGiScaleTransformBehavior, const class GcGePoint3d &) –> class GcGeMatrix3d
pushScaleTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiScaleTransformBehavior, extents: pygcad.pygrx.GcGePoint2d) -> GcGeMatrix3d
C++: GcGiGeometry::pushScaleTransform(GcGiScaleTransformBehavior, const class GcGePoint2d &) –> class GcGeMatrix3d
- ray(self: pygcad.pygrx.GcGiGeometry, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d) bool
C++: GcGiGeometry::ray(const class GcGePoint3d &, const class GcGePoint3d &) const –> bool
- rowOfDots(self: pygcad.pygrx.GcGiGeometry, count: int, start: pygcad.pygrx.GcGePoint3d, step: pygcad.pygrx.GcGeVector3d) bool
C++: GcGiGeometry::rowOfDots(int, const class GcGePoint3d &, const class GcGeVector3d &) const –> bool
- static rxInit() None
C++: GcGiGeometry::rxInit() –> void
- text(*args, **kwargs)
Overloaded function.
text(self: pygcad.pygrx.GcGiGeometry, position: pygcad.pygrx.GcGePoint3d, normal: pygcad.pygrx.GcGeVector3d, direction: pygcad.pygrx.GcGeVector3d, height: float, width: float, oblique: float, pMsg: str) -> bool
C++: GcGiGeometry::text(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const double, const double, const double, const wchar_t *) const –> bool
text(self: pygcad.pygrx.GcGiGeometry, position: pygcad.pygrx.GcGePoint3d, normal: pygcad.pygrx.GcGeVector3d, direction: pygcad.pygrx.GcGeVector3d, pMsg: str, length: int, raw: bool, pTextStyle: GcGiTextStyle) -> bool
C++: GcGiGeometry::text(const class GcGePoint3d &, const class GcGeVector3d &, const class GcGeVector3d &, const wchar_t *, const int, const bool, const class GcGiTextStyle &) const –> bool
- xline(self: pygcad.pygrx.GcGiGeometry, para: pygcad.pygrx.GcGePoint3d, para1: pygcad.pygrx.GcGePoint3d) bool
C++: GcGiGeometry::xline(const class GcGePoint3d &, const class GcGePoint3d &) const –> bool