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);
74 public OdGeNurbCurve2d(
OdGePoint2dArray fitPoints,
OdGeVector2d startTangent,
OdGeVector2d endTangent,
bool startTangentDefined,
bool endTangentDefined,
OdGeTol fitTolerance) : this(
GlobalsPINVOKE.new_OdGeNurbCurve2d__SWIG_8(
OdGePoint2dArray.
getCPtr(fitPoints).
Handle,
OdGeVector2d.
getCPtr(startTangent).
Handle,
OdGeVector2d.
getCPtr(endTangent).
Handle, startTangentDefined, endTangentDefined,
OdGeTol.
getCPtr(fitTolerance)), true) {
118 public OdGeNurbCurve2d(
OdGePoint2dArray fitPoints,
OdGeVector2d startTangent,
OdGeVector2d endTangent,
bool startTangentDefined,
bool endTangentDefined,
OdGe.
OdGeKnotParameterization knotParam,
OdGeTol fitTol) : this(
GlobalsPINVOKE.new_OdGeNurbCurve2d__SWIG_19(
OdGePoint2dArray.
getCPtr(fitPoints).
Handle,
OdGeVector2d.
getCPtr(startTangent).
Handle,
OdGeVector2d.
getCPtr(endTangent).
Handle, startTangentDefined, endTangentDefined, (int)knotParam,
OdGeTol.
getCPtr(fitTol)), true) {
122 public OdGeNurbCurve2d(
OdGePoint2dArray fitPoints,
OdGeVector2d startTangent,
OdGeVector2d endTangent,
bool startTangentDefined,
bool endTangentDefined,
OdGe.
OdGeKnotParameterization knotParam) : this(
GlobalsPINVOKE.new_OdGeNurbCurve2d__SWIG_20(
OdGePoint2dArray.
getCPtr(fitPoints).
Handle,
OdGeVector2d.
getCPtr(startTangent).
Handle,
OdGeVector2d.
getCPtr(endTangent).
Handle, startTangentDefined, endTangentDefined, (int)knotParam), true) {
static global::System.Exception Retrieve()
static bool OdGeNurbCurve2d_getParamsOfC1Discontinuity__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve2d_makeRational__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static void OdGeNurbCurve2d_getDefinitionData(global::System.Runtime.InteropServices.HandleRef jarg1, out int jarg2, out bool jarg3, out bool jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, IntPtr jarg6, global::System.Runtime.InteropServices.HandleRef jarg7)
static global::System.IntPtr OdGeNurbCurve2d_convertFrom__SWIG_1(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve2d_deleteControlPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static bool OdGeNurbCurve2d_addControlPointAt__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve2d_setFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve2d_getFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve2d_setEvalMode__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve2d_intersectWith__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3)
static double OdGeNurbCurve2d_weightAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static void delete_OdGeNurbCurve2d(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve2d_convertFrom__SWIG_4(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_5(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeNurbCurve2d_makePeriodic(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve2d_addKnot(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeNurbCurve2d_convertFrom__SWIG_5(HandleRef jarg1)
static bool OdGeNurbCurve2d_deleteFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_8(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, int jarg5)
static global::System.IntPtr OdGeNurbCurve2d_makeRational__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeNurbCurve2d_getFitTangents(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static bool OdGeNurbCurve2d_setFitTolerance__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve2d_intersectWith__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static global::System.IntPtr OdGeNurbCurve2d_convertFrom__SWIG_0(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, bool jarg4)
static bool OdGeNurbCurve2d_getParamsOfC1Discontinuity__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve2d_setFitKnotParameterization(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static bool OdGeNurbCurve2d_addFitPointAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static bool OdGeNurbCurve2d_getFitData__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4, IntPtr jarg5, IntPtr jarg6)
static global::System.IntPtr OdGeNurbCurve2d_makeNonPeriodic(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve2d_setFitTolerance__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeNurbCurve2d_intersectWith__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, global::System.Runtime.InteropServices.HandleRef jarg4, IntPtr jarg5)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_4(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5)
static bool OdGeNurbCurve2d_getFitKnotParameterization(global::System.Runtime.InteropServices.HandleRef jarg1, ref OdGe.OdGeKnotParameterization jarg2)
static bool OdGeNurbCurve2d_getParamsOfG1Discontinuity__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_6(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, IntPtr jarg3)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_7(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4, int jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static global::System.IntPtr OdGeNurbCurve2d_insertKnot(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6, bool jarg7)
static global::System.IntPtr OdGeNurbCurve2d_elevateDegree(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static global::System.IntPtr OdGeNurbCurve2d_joinWith(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeNurbCurve2d_addControlPointAt__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, double jarg4)
static bool OdGeNurbCurve2d_getParamsOfG1Discontinuity__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeNurbCurve2d_convertFrom__SWIG_3(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, bool jarg3)
static global::System.IntPtr OdGeNurbCurve2d_hardTrimByParams(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, IntPtr jarg3, IntPtr jarg4)
static bool OdGeNurbCurve2d_getFitTolerance(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeNurbCurve2d_convertFrom__SWIG_2(HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeNurbCurve2d_getFitData__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, out bool jarg4, IntPtr jarg5, IntPtr jarg6, ref OdGe.OdGeKnotParameterization jarg7)
static global::System.IntPtr OdGeNurbCurve2d_setWeightAt(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, double jarg3)
static int OdGeNurbCurve2d_numFitPoints(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve2d_setFitTangents(global::System.Runtime.InteropServices.HandleRef jarg1, IntPtr jarg2, IntPtr jarg3)
static global::System.IntPtr OdGeNurbCurve2d_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5, bool jarg6)
static global::System.IntPtr OdGeNurbCurve2d_setFitData__SWIG_3(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, IntPtr jarg3, IntPtr jarg4, IntPtr jarg5, global::System.Runtime.InteropServices.HandleRef jarg6)
static global::System.IntPtr OdGeNurbCurve2d_setEvalMode__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2)
static global::System.IntPtr OdGeNurbCurve2d_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, IntPtr jarg4, global::System.Runtime.InteropServices.HandleRef jarg5)
static global::System.IntPtr OdGeNurbCurve2d_makeOpen(global::System.Runtime.InteropServices.HandleRef jarg1)
static int OdGeNurbCurve2d_numWeights(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve2d_makeClosed(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeNurbCurve2d_purgeFitData(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeNurbCurve2d_Assign(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeNurbCurve2d_evalMode(global::System.Runtime.InteropServices.HandleRef jarg1)
bool isPeriodic(out double period)
static HandleRef getCPtr(OdGeCurve2d obj)
static HandleRef getCPtr(OdGeDoubleArray obj)
static HandleRef getCPtr(OdGeInterval obj)
static HandleRef getCPtr(OdGeKnotVector obj)
static HandleRef getCPtr(OdGeLine2d obj)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent)
OdGeNurbCurve2d(int degree, OdGeKnotVector knots, OdGePoint2dArray controlPoints, bool isPeriodic)
OdGeNurbCurve2d(int degree, OdGePolyline2d fitPolyline)
OdGeNurbCurve2d Assign(OdGeNurbCurve2d spline)
bool getParamsOfG1Discontinuity(OdGeDoubleArray params_)
OdGeNurbCurve2d makeRational()
static OdGeNurbCurve2d convertFrom(OdGeCurve2d source, OdGeInterval domain)
void getDefinitionData(out int degree, out bool rational, out bool periodic, OdGeKnotVector knots, OdGePoint2dArray controlPoints, OdGeDoubleArray weights)
static OdGeNurbCurve2d convertFrom(OdGeCurve2d source)
bool getFitData(OdGePoint2dArray fitPoints, OdGeTol fitTolerance, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent, ref OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve2d makeClosed()
bool intersectWith(OdGeLine2d line2d, OdGePoint2dArray pnts2d, OdGeTol tol)
bool setFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent)
OdGeNurbCurve2d setFitData(int degree, OdGePoint2dArray fitPoints)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2dArray fitTangents, OdGeTol fitTolerance)
bool getFitData(OdGePoint2dArray fitPoints, OdGeTol fitTolerance, out bool tangentsExist, OdGeVector2d startTangent, OdGeVector2d endTangent)
OdGeNurbCurve2d setFitData(int degree, OdGePoint2dArray fitPoints, OdGeTol fitTol)
OdGeNurbCurve2d setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, OdGe.OdGeKnotParameterization knotParam, OdGeTol fitTol)
OdGeNurbCurve2d(int degree, OdGePolyline2d fitPolyline, bool isPeriodic)
bool getFitTangents(OdGeVector2d startTangent, OdGeVector2d endTangent)
OdGeNurbCurve2d(int degree, OdGeKnotVector knots, OdGePoint2dArray controlPoints, OdGeDoubleArray weights, bool isPeriodic)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2dArray fitTangents)
bool addControlPointAt(double newKnot, OdGePoint2d point)
OdGeNurbCurve2d setEvalMode()
OdGeNurbCurve2d addKnot(double newKnot)
bool setFitKnotParameterization(OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool startTangentDefined, bool endTangentDefined, OdGeTol fitTolerance)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeTol fitTolerance)
OdGeNurbCurve2d makeRational(double weight)
bool getParamsOfG1Discontinuity(OdGeDoubleArray params_, OdGeTol tol)
OdGeNurbCurve2d setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve2d insertKnot(double newKnot)
bool setFitPointAt(int fitPointIndex, OdGePoint2d point)
OdGeNurbCurve2d(IntPtr cPtr, bool cMemoryOwn)
OdGeNurbCurve2d hardTrimByParams(double newStartParam, double newEndParam)
OdGeNurbCurve2d setFitData(OdGeKnotVector fitKnots, OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, OdGeTol fitTol)
bool intersectWith(OdGeLine2d line2d, OdGePoint2dArray pnts2d)
bool deleteFitPointAt(int fitPointIndex)
bool getFitKnotParameterization(ref OdGe.OdGeKnotParameterization knotParam)
OdGeNurbCurve2d(OdGeNurbCurve2d source)
bool addControlPointAt(double newKnot, OdGePoint2d point, double weight)
bool getFitTolerance(OdGeTol fitTolerance)
OdGeNurbCurve2d setEvalMode(bool evalMode)
OdGeNurbCurve2d setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, OdGeTol fitTol)
bool getFitPointAt(int fitPointIndex, OdGePoint2d point)
OdGeNurbCurve2d setFitData(OdGeKnotVector fitKnots, OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent)
bool intersectWith(OdGeLine2d line2d, OdGePoint2dArray pnts2d, OdGeTol tol, OdGeDoubleArray params_)
OdGeNurbCurve2d makeNonPeriodic()
static OdGeNurbCurve2d convertFrom(OdGeCurve2d source, OdGeInterval domain, OdGeTol tol)
static OdGeNurbCurve2d convertFrom(OdGeCurve2d source, OdGeTol tol)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2dArray fitTangents, OdGeTol fitTolerance, bool isPeriodic)
Teigha.Core.OdGe.EntityId vb_type()
bool addFitPointAt(int fitPointIndex, OdGePoint2d point)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool startTangentDefined, bool endTangentDefined, OdGe.OdGeKnotParameterization knotParam)
override void Dispose(bool disposing)
OdGeNurbCurve2d(OdGeLineSeg2d linSeg)
bool deleteControlPointAt(int index)
static OdGeNurbCurve2d convertFrom(OdGeCurve2d source, OdGeInterval domain, OdGeTol tol, bool sameParametrization)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool startTangentDefined, bool endTangentDefined)
OdGeNurbCurve2d joinWith(OdGeNurbCurve2d curve)
bool setFitTolerance(OdGeTol fitTol)
bool getParamsOfC1Discontinuity(OdGeDoubleArray params_, OdGeTol tol)
bool getParamsOfC1Discontinuity(OdGeDoubleArray params_)
OdGeNurbCurve2d makePeriodic()
static HandleRef getCPtr(OdGeNurbCurve2d obj)
double weightAt(int weightIndex)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool startTangentDefined)
OdGeNurbCurve2d setFitData(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent)
OdGeNurbCurve2d(OdGeEllipArc2d ellipse)
OdGeNurbCurve2d setFitData(OdGeKnotVector fitKnots, OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, OdGeTol fitTol, bool isPeriodic)
OdGeNurbCurve2d makeOpen()
OdGeNurbCurve2d(int degree, OdGeKnotVector knots, OdGePoint2dArray controlPoints)
OdGeNurbCurve2d setWeightAt(int weightIndex, double weight)
OdGeNurbCurve2d(int degree, OdGeKnotVector knots, OdGePoint2dArray controlPoints, OdGeDoubleArray weights)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints, OdGeVector2d startTangent, OdGeVector2d endTangent, bool startTangentDefined, bool endTangentDefined, OdGe.OdGeKnotParameterization knotParam, OdGeTol fitTol)
static OdGeNurbCurve2d convertFrom(OdGeCurve2d source, OdGeTol tol, bool sameParametrization)
OdGeNurbCurve2d(OdGePoint2dArray fitPoints)
OdGeNurbCurve2d elevateDegree(int plusDegree)
static HandleRef getCPtr(OdGePoint2dArray obj)
static HandleRef getCPtr(OdGePoint2d obj)
static HandleRef getCPtr(OdGeTol obj)
static HandleRef getCPtr(OdGeVector2d obj)