GcGiGeometry

class pygcad.pygrx.GcGiGeometry

Bases: GcRxObject

Attributes Summary

kTransparency1Bit

kTransparency8Bit

kTransparencyOff

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.

className()

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.

  1. 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

  1. 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.

  1. circularArc(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, radius: float, normal: pygcad.pygrx.GcGeVector3d, startVector: pygcad.pygrx.GcGeVector3d, sweepAngle: float) -> bool

  2. 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

  1. circularArc(self: pygcad.pygrx.GcGiGeometry, start: pygcad.pygrx.GcGePoint3d, point: pygcad.pygrx.GcGePoint3d, end: pygcad.pygrx.GcGePoint3d) -> bool

  2. 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.

  1. ellipticalArc(self: pygcad.pygrx.GcGiGeometry, center: pygcad.pygrx.GcGePoint3d, normal: pygcad.pygrx.GcGeVector3d, majorAxisLength: float, minorAxisLength: float, startDegreeInRgds: float, endDegreeInRgds: float, tiltDegreeInRgds: float) -> bool

  2. 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.

  1. image(self: pygcad.pygrx.GcGiGeometry, imageSource: GcGiImageBGRA32, position: pygcad.pygrx.GcGePoint3d, u: pygcad.pygrx.GcGeVector3d, v: pygcad.pygrx.GcGeVector3d) -> bool

  2. 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.

  1. pline(self: pygcad.pygrx.GcGiGeometry, lwBuf: GcDbPolyline) -> bool

  2. pline(self: pygcad.pygrx.GcGiGeometry, lwBuf: GcDbPolyline, fromIndex: int) -> bool

  3. 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.

  1. pushModelTransform(self: pygcad.pygrx.GcGiGeometry, vNormal: pygcad.pygrx.GcGeVector3d) -> bool

C++: GcGiGeometry::pushModelTransform(const class GcGeVector3d &) –> bool

  1. 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.

  1. pushPositionTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiPositionTransformBehavior, offset: pygcad.pygrx.GcGePoint3d) -> GcGeMatrix3d

C++: GcGiGeometry::pushPositionTransform(GcGiPositionTransformBehavior, const class GcGePoint3d &) –> class GcGeMatrix3d

  1. 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.

  1. pushScaleTransform(self: pygcad.pygrx.GcGiGeometry, behavior: GcGiScaleTransformBehavior, extents: pygcad.pygrx.GcGePoint3d) -> GcGeMatrix3d

C++: GcGiGeometry::pushScaleTransform(GcGiScaleTransformBehavior, const class GcGePoint3d &) –> class GcGeMatrix3d

  1. 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.

  1. 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

  1. 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