14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
19 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
21 swigCPtr =
new HandleRef(
this, cPtr);
24 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
26 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
29 protected override void Dispose(
bool disposing) {
31 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
36 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
38 base.Dispose(disposing);
44 OdGeCone ret = (cPtr == global::System.IntPtr.Zero) ?
null :
new OdGeCone(cPtr,
false);
99 public OdGeCone(
double cosineAngle,
double sineAngle,
OdGePoint3d baseOrigin,
double baseRadius,
OdGeVector3d axisOfSymmetry,
OdGeVector3d refAxis,
OdGeInterval height,
double startAng,
double endAng) : this(
GlobalsPINVOKE.new_OdGeCone__SWIG_2(cosineAngle, sineAngle,
OdGePoint3d.
getCPtr(baseOrigin),
baseRadius,
OdGeVector3d.
getCPtr(
axisOfSymmetry),
OdGeVector3d.
getCPtr(
refAxis),
OdGeInterval.
getCPtr(height), startAng, endAng), true) {
119 public void getAngles(out
double startAng, out
double endAng) {
130 public void getHalfAngle(out
double cosineAngle, out
double sineAngle) {
218 OdGeCone ret =
new OdGeCone(
GlobalsPINVOKE.
OdGeCone_set__SWIG_1(swigCPtr, cosineAngle, sineAngle,
OdGePoint3d.
getCPtr(
baseCenter),
baseRadius,
OdGeVector3d.
getCPtr(
axisOfSymmetry),
OdGeVector3d.
getCPtr(
refAxis),
OdGeInterval.
getCPtr(height), startAng, endAng),
false);
static global::System.Exception Retrieve()
static double OdGeCone_getUParamScale(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeCone_heightAt(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeCone_rotateBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeCone_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8, double jarg9, double jarg10)
static global::System.IntPtr OdGeCone_scaleBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeCone_intersectWith__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static void OdGeCone_setUParamScale__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCone_setUParamScale__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeCone_intersectWith__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, out int jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeCone_setHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCone_setBaseRadius(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeCone_isClosed__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCone_getHalfAngle(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static void OdGeCone_getHalfAngleSigned(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static double OdGeCone_getPoleParam(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeCone_isClosed__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_scaleBy__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeCone_apex(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_baseCenter(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_setAngles(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static global::System.IntPtr OdGeCone_mirror(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeCone_isOuterNormal(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_transformBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCone_axisOfSymmetry(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_translateBy(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCone_refAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_copy(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeCone_baseRadius(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdGeCone(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeCone_rotateBy__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeCone_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeCone_getAngles(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static double OdGeCone_halfAngle(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeCone_getHeight(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeCone_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, double jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
void getHalfAngleSigned(out double cosineAngle, out double sineAngle)
OdGeCone(double cosineAngle, double sineAngle, OdGePoint3d baseOrigin, double baseRadius, OdGeVector3d axisOfSymmetry, OdGeVector3d refAxis, OdGeInterval height, double startAng, double endAng)
static HandleRef getCPtr(OdGeCone obj)
OdGeCone Assign(OdGeCone cone)
override void Dispose(bool disposing)
double heightAt(double u)
OdGeCone(IntPtr cPtr, bool cMemoryOwn)
void setUParamScale(double uScale)
OdGeCone setAngles(double startAng, double endAng)
new OdGeCone transformBy(OdGeMatrix3d xfm)
OdGeCone(double cosineAngle, double sineAngle, OdGePoint3d baseOrigin, double baseRadius, OdGeVector3d axisOfSymmetry)
new OdGeCone scaleBy(double scaleFactor)
void getHeight(OdGeInterval height)
new OdGeCone translateBy(OdGeVector3d translateVec)
bool isClosed(OdGeTol tol)
bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2, OdGeTol tol)
new OdGeCone scaleBy(double scaleFactor, OdGePoint3d basePoint)
OdGeVector3d axisOfSymmetry()
new OdGeCone rotateBy(double angle, OdGeVector3d vect)
void getAngles(out double startAng, out double endAng)
new OdGeCone rotateBy(double angle, OdGeVector3d vect, OdGePoint3d basePoint)
new OdGeCone mirror(OdGePlane plane)
void getHalfAngle(out double cosineAngle, out double sineAngle)
OdGeCone setHeight(OdGeInterval height)
OdGeCone setBaseRadius(double baseRadius)
Teigha.Core.OdGe.EntityId vb_type()
bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2)
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeLinearEnt3d obj)
static HandleRef getCPtr(OdGeMatrix3d obj)
static HandleRef getCPtr(OdGePlane obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector3d obj)