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);
50 public OdGeTorus(
double majorRadius,
double minorRadius,
OdGePoint3d center,
OdGeVector3d axisOfSymmetry,
OdGeVector3d refAxis,
double startAngleU,
double endAngleU,
double startAngleV,
double endAngleV) : this(
GlobalsPINVOKE.new_OdGeTorus__SWIG_2(
majorRadius,
minorRadius,
OdGePoint3d.
getCPtr(
center),
OdGeVector3d.
getCPtr(
axisOfSymmetry),
OdGeVector3d.
getCPtr(
refAxis), startAngleU, endAngleU, startAngleV, endAngleV), true) {
70 public void getAnglesInU(out
double startAngleU, out
double endAngleU) {
75 public void getAnglesInV(out
double startAngleV, out
double endAngleV) {
135 OdGeTorus ret =
new OdGeTorus(
GlobalsPINVOKE.
OdGeTorus_set__SWIG_1(swigCPtr,
majorRadius,
minorRadius,
OdGePoint3d.
getCPtr(
center),
OdGeVector3d.
getCPtr(
axisOfSymmetry),
OdGeVector3d.
getCPtr(
refAxis), startAngleU, endAngleU, startAngleV, endAngleV),
false);
static global::System.Exception Retrieve()
static bool OdGeTorus_isReverseV(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeTorus_isLemon(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeTorus_getAnglesInU(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static bool OdGeTorus_isApple(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeTorus_getAnglesInV(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static global::System.IntPtr OdGeTorus_refAxis(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeTorus_minorRadius(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTorus_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeTorus_setMajorRadius(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeTorus_axisOfSymmetry(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeTorus_isOuterNormal(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTorus_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeTorus_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, global::System.Runtime.InteropServices.HandleRef jarg7, global::System.Runtime.InteropServices.HandleRef jarg8)
static bool OdGeTorus_isDoughnut(global::System.Runtime.InteropServices.HandleRef jarg1)
static void delete_OdGeTorus(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeTorus_majorRadius(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTorus_center(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTorus_setMinorRadius(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeTorus_isHollow(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTorus_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, double jarg7, double jarg8, double jarg9, double jarg10)
static void OdGeTorus_setReverseV(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static bool OdGeTorus_isVortex(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeTorus_isDegenerate(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeTorus_setAnglesInV(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static bool OdGeTorus_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, global::System.Runtime.InteropServices.HandleRef jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr OdGeTorus_setAnglesInU(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static HandleRef getCPtr(OdGeLinearEnt3d obj)
static HandleRef getCPtr(OdGePoint3d obj)
static HandleRef getCPtr(OdGeTol obj)
override void Dispose(bool disposing)
OdGeVector3d axisOfSymmetry()
void getAnglesInV(out double startAngleV, out double endAngleV)
OdGeTorus setMajorRadius(double radius)
OdGeTorus(OdGeTorus source)
bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2, OdGePoint3d p3, OdGePoint3d p4)
bool intersectWith(OdGeLinearEnt3d linEnt, out int numInt, OdGePoint3d p1, OdGePoint3d p2, OdGePoint3d p3, OdGePoint3d p4, OdGeTol tol)
static HandleRef getCPtr(OdGeTorus obj)
void getAnglesInU(out double startAngleU, out double endAngleU)
OdGeTorus setAnglesInU(double startAngleU, double endAngleU)
void setReverseV(bool isReverseV)
Teigha.Core.OdGe.EntityId vb_type()
OdGeTorus setMinorRadius(double radius)
OdGeTorus(double majorRadius, double minorRadius, OdGePoint3d center, OdGeVector3d axisOfSymmetry)
OdGeTorus Assign(OdGeTorus torus)
OdGeTorus setAnglesInV(double startAngleV, double endAngleV)
OdGeTorus(double majorRadius, double minorRadius, OdGePoint3d center, OdGeVector3d axisOfSymmetry, OdGeVector3d refAxis, double startAngleU, double endAngleU, double startAngleV, double endAngleV)
OdGeTorus(IntPtr cPtr, bool cMemoryOwn)
static HandleRef getCPtr(OdGeVector3d obj)