interval.c
Go to the documentation of this file.
668 i_out->lower_limit=(i_out1.lower_limit<i_out2.lower_limit?i_out1.lower_limit:i_out2.lower_limit);
669 i_out->upper_limit=(i_out1.upper_limit>i_out2.upper_limit?i_out1.upper_limit:i_out2.upper_limit);
723 i_out->lower_limit=(i_out1.lower_limit<i_out2.lower_limit?i_out1.lower_limit:i_out2.lower_limit);
724 i_out->upper_limit=(i_out1.upper_limit>i_out2.upper_limit?i_out1.upper_limit:i_out2.upper_limit);
775 i_out->lower_limit=(i_out1.lower_limit<i_out2.lower_limit?i_out1.lower_limit:i_out2.lower_limit);
776 i_out->upper_limit=(i_out1.upper_limit>i_out2.upper_limit?i_out1.upper_limit:i_out2.upper_limit);
877 i_out->lower_limit=(i_out1.lower_limit<i_out2.lower_limit?i_out1.lower_limit:i_out2.lower_limit);
878 i_out->upper_limit=(i_out1.upper_limit>i_out2.upper_limit?i_out1.upper_limit:i_out2.upper_limit);
boolean Intersect(Tinterval *i1, Tinterval *i2) Checks is a two intervals intersect. Definition: interval.c:272 Definition of basic functions. void EnlargeInterval(double lo, double uo, Tinterval *i) Symmetrically increases the size of an interval. Definition: interval.c:206 boolean IntervalInclusion(Tinterval *i1, Tinterval *i2) Checks is a given interval is fully included into another interval. Definition: interval.c:262 #define ROUNDDOWN Sets the floating point operations in rounding down mode. Definition: defines.h:219 void IntervalSecant2(Tinterval *i, Tinterval *i_out) Interval squared secant. Definition: interval.c:841 boolean IntervalSqrt(Tinterval *i, Tinterval *i_out) Interval square root. Definition: interval.c:525 boolean Union(Tinterval *i1, Tinterval *i2, Tinterval *i_out) Computes the union of two intervals. Definition: interval.c:297 void ExpandInterval(double v, Tinterval *i) Changes the interval limits to include a given point. Definition: interval.c:236 boolean IsInside(double p, double tol, Tinterval *i) Checks if a value is inside an interval. Definition: interval.c:343 Error and warning functions. #define SYMBOL_PRINT(f, a) Prints a number (possibly +/-PI, +/-PI/2, or +/-inf) to a file. Definition: defines.h:376 void PrintSymbolInterval(FILE *f, Tinterval *i) Prints an angular interval. Definition: interval.c:986 Definitions of constants and macros used in several parts of the cuik library. double NormalizeAngle(double a) Normalizes a angular value so that it is included in [0,2Pi]. Definition: interval.c:31 void IntervalSecant2Tangent(Tinterval *i, Tinterval *i_out) Interval squared secant per tangent. Definition: interval.c:851 void IntervalOffset(Tinterval *i, double offset, Tinterval *i_out) Interval offset. Definition: interval.c:622 void IntervalAtan2(Tinterval *is, Tinterval *ic, Tinterval *i_out) Interval atan2. Definition: interval.c:952 boolean Intersection(Tinterval *i1, Tinterval *i2, Tinterval *i_out) Computes the intersection of two intervals. Definition: interval.c:285 void IntervalSubstract(Tinterval *i1, Tinterval *i2, Tinterval *i_out) Substraction of two intervals. Definition: interval.c:437 void IntervalScale(Tinterval *i1, double e, Tinterval *i_out) Scales an interval. Definition: interval.c:355 void IntervalProduct(Tinterval *i1, Tinterval *i2, Tinterval *i_out) Product of two intervals. Definition: interval.c:384 void IntervalInvert(Tinterval *i, Tinterval *i_out) Change of sign of a given interval. Definition: interval.c:456 void IntervalPow(Tinterval *i, unsigned int p, Tinterval *i_out) Power of a given interval by a integer power factor. Definition: interval.c:489 double PointInInterval(double r, Tinterval *i) Gets a point inside the interval. Definition: interval.c:164 void IntervalExp(Tinterval *i, Tinterval *i_out) Exponentional of an interval. Definition: interval.c:470 void IntervalDivision(Tinterval *i1, Tinterval *i2, Tinterval *i_out) Interval division. Definition: interval.c:551 double DistanceToInterval(double p, Tinterval *i) Distance to an interval. Definition: interval.c:112 void IntervalAdd(Tinterval *i1, Tinterval *i2, Tinterval *i_out) Addition of two intervals. Definition: interval.c:418 Definition of the Tinterval type and the associated functions. |
Follow us!