TFloatingPoint64Interval

An interval of floating point values in the range [Low..High].

Source

FloatingPoint._64.Interval.pas (29)

Fields

ScopeVisibilityTypeNameDescription
InstancepublicTFloatingPoint64Low
InstancepublicTFloatingPoint64High
TypepublicTFloatingPoint64IntervalNull
TypepublicTFloatingPoint64IntervalUnit_
TypepublicTFloatingPoint64IntervalInfinity

Methods

ScopeVisibilityResultNameDescription
InstanceprivateTFloatingPoint64GetMiddle()
InstanceprivateTFloatingPoint64GetSize()
InstancepublicTFloatingPoint64IntervalIntersect(Interval: TFloatingPoint64Interval)
InstancepublicTFloatingPoint64IntervalUnion(Interval: TFloatingPoint64Interval)
InstancepublicTBooleanIsEmpty()
InstancepublicTBooleanOverlapsWith(OtherInterval: TFloatingPoint64Interval)
InstancepublicTTextToText()
InstancepublicTBooleanContains(Comparator: TComparator<TFloatingPoint64>; Value: TFloatingPoint64)
InstancepublicTBooleanContainsCircular(Comparator: TComparator<TFloatingPoint64>; Value: TFloatingPoint64)
InstancepublicTFloatingPoint64RestrictValue(Value: TFloatingPoint64) Truncates Value to Low or High so the resulting value is contained within the interval.
InstancepublicTFloatingPoint64ScaleValueTo(Value: TFloatingPoint64; Target: TFloatingPoint64Interval)Linearly maps Value from this interval to a Target interval.
GlobalpublicInitialize()
GlobalpublicTFloatingPoint64IntervalNew(Low: TFloatingPoint64; High: TFloatingPoint64)
GlobalpublicTFloatingPoint64IntervalNewSingleValue(Value: TFloatingPoint64)