14using System.Runtime.InteropServices;
17 private Object locker =
new Object();
18 private HandleRef swigCPtr;
20 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
23 swigCPtr =
new HandleRef(
this, cPtr);
25 [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
27 return (obj ==
null) ?
new HandleRef(
null, IntPtr.Zero) : obj.swigCPtr;
36 global::System.GC.SuppressFinalize(
this);
39 protected virtual void Dispose(
bool disposing) {
41 if (swigCPtr.Handle != global::System.IntPtr.Zero) {
46 swigCPtr =
new global::System.Runtime.InteropServices.HandleRef(
null, global::System.IntPtr.Zero);
67 public OdGeInterval(
bool boundedBelow,
double bound,
double tol) : this(
GlobalsPINVOKE.new_OdGeInterval__SWIG_4(boundedBelow, bound, tol), true) {
99 public void getBounds(out
double lower, out
double upper) {
122 public double eval(
double ratio) {
static global::System.Exception Retrieve()
static bool OdGeInterval_isSingleton(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_isOverlapAtUpper(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static double OdGeInterval_clamp(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeInterval_contains__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeInterval_isBoundedBelow(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_isBounded(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_isUnBounded(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_IsNotEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeInterval_isEqualAtUpper__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeInterval_isEqualAtUpper__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static bool OdGeInterval_isEqualAtLower__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeInterval_intersectWith(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static global::System.IntPtr OdGeInterval_setUpper(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static int OdGeInterval_subtract(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3, global::System.Runtime.InteropServices.HandleRef jarg4)
static double OdGeInterval_upperBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeInterval_lowerBound(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_isBoundedAbove(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_finiteIntersectWith(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
static void OdGeInterval_getBounds(global::System.Runtime.InteropServices.HandleRef jarg1, out double jarg2, out double jarg3)
static double OdGeInterval_eval(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static double OdGeInterval_length(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_contains__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeInterval_set__SWIG_1(global::System.Runtime.InteropServices.HandleRef jarg1, bool jarg2, double jarg3)
static global::System.IntPtr OdGeInterval_set__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, double jarg3)
static void delete_OdGeInterval(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_isPeriodicallyOn(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2, out double jarg3)
static double OdGeInterval_element(global::System.Runtime.InteropServices.HandleRef jarg1)
static bool OdGeInterval_isContinuousAtUpper(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeInterval_tolerance(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeInterval_set__SWIG_2(global::System.Runtime.InteropServices.HandleRef jarg1)
static double OdGeInterval_middle(global::System.Runtime.InteropServices.HandleRef jarg1)
static global::System.IntPtr OdGeInterval_setTolerance(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeInterval_isEqualAtLower__SWIG_0(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static global::System.IntPtr OdGeInterval_setLower(global::System.Runtime.InteropServices.HandleRef jarg1, double jarg2)
static bool OdGeInterval_isDisjoint(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static double OdGeInterval_getEnd(global::System.Runtime.InteropServices.HandleRef jarg1, int jarg2)
static bool OdGeInterval_IsEqual(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2)
static void OdGeInterval_getMerge(global::System.Runtime.InteropServices.HandleRef jarg1, global::System.Runtime.InteropServices.HandleRef jarg2, global::System.Runtime.InteropServices.HandleRef jarg3)
bool IsEqual(OdGeInterval otherInterval)
int subtract(OdGeInterval otherInterval, OdGeInterval lInterval, OdGeInterval rInterval)
OdGeInterval(IntPtr cPtr, bool cMemoryOwn)
OdGeInterval(double lower, double upper, double tol)
bool contains(OdGeInterval otherInterval)
OdGeInterval setUpper(double upper)
bool isEqualAtLower(OdGeInterval otherInterval)
bool isEqualAtUpper(OdGeInterval otherInterval)
bool contains(double value)
bool isDisjoint(OdGeInterval otherInterval)
static HandleRef getCPtr(OdGeInterval obj)
OdGeInterval setLower(double lower)
bool isContinuousAtUpper(OdGeInterval otherInterval)
virtual void Dispose(bool disposing)
OdGeInterval(bool boundedBelow, double bound)
double eval(double ratio)
double clamp(double value)
bool isPeriodicallyOn(double period, out double value)
OdGeInterval(double lower, double upper)
OdGeInterval(bool boundedBelow, double bound, double tol)
void getBounds(out double lower, out double upper)
OdGeInterval setTolerance(double tol)
bool isOverlapAtUpper(OdGeInterval otherInterval, OdGeInterval overlap)
bool isEqualAtLower(double value)
bool isEqualAtUpper(double value)
void getMerge(OdGeInterval otherInterval, OdGeInterval result)
bool intersectWith(OdGeInterval otherInterval, OdGeInterval result)
bool finiteIntersectWith(OdGeInterval range, OdGeInterval result)
bool IsNotEqual(OdGeInterval otherInterval)