![]()  | 
  
    Core Plot (macOS)
    
   Cocoa plotting framework for macOS, iOS, and tvOS 
   | 
 
Defines a mutable range of plot data. More...
#import <CPTMutablePlotRange.h>
 Inheritance diagram for CPTMutablePlotRange:
 Collaboration diagram for CPTMutablePlotRange:Public Instance Methods | |
Combining Ranges  | |
| (void) | - unionPlotRange: | 
| Extends the range to include another range. The sign of length is unchanged.  More... | |
| (void) | - intersectionPlotRange: | 
| Sets the messaged object to the intersection with another range. The sign of length is unchanged.  More... | |
Shifting Ranges  | |
| (void) | - shiftLocationToFitInRange: | 
| Moves the whole range so that the location fits in other range.  More... | |
| (void) | - shiftEndToFitInRange: | 
| Moves the whole range so that the end point fits in other range.  More... | |
Expanding/Contracting Ranges  | |
| (void) | - expandRangeByFactor: | 
| Extends/contracts the range by a given factor.  More... | |
  Public Instance Methods inherited from CPTPlotRange | |
| (nonnull instancetype) | - initWithLocation:length: | 
| Initializes a newly allocated CPTPlotRange object with the provided location and length.  More... | |
| (nonnull instancetype) | - initWithLocationDecimal:lengthDecimal: | 
| Initializes a newly allocated CPTPlotRange object with the provided location and length.  More... | |
| (nullable instancetype) | - initWithCoder: | 
| Returns an object initialized from data in a given unarchiver.  More... | |
| (nonnull instancetype) | - init [implementation] | 
| Initializes a newly allocated CPTPlotRange object.  More... | |
| (BOOL) | - contains: | 
| Determines whether a given number is inside the range.  More... | |
| (BOOL) | - containsDouble: | 
| Determines whether a given number is inside the range.  More... | |
| (BOOL) | - containsNumber: | 
| Determines whether a given number is inside the range.  More... | |
| (BOOL) | - isEqualToRange: | 
| Determines whether a given range is equal to the range of the receiver.  More... | |
| (BOOL) | - containsRange: | 
| Determines whether the receiver entirely contains another range.  More... | |
| (BOOL) | - intersectsRange: | 
| Determines whether a given range intersects the receiver.  More... | |
| (CPTPlotRangeComparisonResult) | - compareToNumber: | 
| Compares a number to the range, determining if it is in the range, or above or below it.  More... | |
| (CPTPlotRangeComparisonResult) | - compareToDecimal: | 
| Compares a number to the range, determining if it is in the range, or above or below it.  More... | |
| (CPTPlotRangeComparisonResult) | - compareToDouble: | 
| Compares a number to the range, determining if it is in the range, or above or below it.  More... | |
  Public Instance Methods inherited from NSObject | |
| (Class) | - classForCoder | 
| (id) | - copy | 
| (void) | - dealloc | 
| (void) | - finalize | 
| (id) | - init | 
| (id) | - mutableCopy | 
  Public Instance Methods inherited from <NSObject> | |
| (NSString *) | - description | 
| (NSUInteger) | - hash | 
| (BOOL) | - isEqual: | 
  Public Instance Methods inherited from <NSKeyValueBindingCreation> | |
| (NSArray *) | - exposedBindings | 
| (Class) | - valueClassForBinding: | 
| (void) | - bind:toObject:withKeyPath:options: | 
| (NSArray *) | - optionDescriptionsForBinding: | 
| (NSDictionary *) | - infoForBinding: | 
| (void) | - unbind: | 
  Public Instance Methods inherited from <NSCopying> | |
| (id) | - copyWithZone: | 
  Public Instance Methods inherited from <NSMutableCopying> | |
| (id) | - mutableCopyWithZone: | 
  Public Instance Methods inherited from <NSCoding> | |
| (id) | - initWithCoder: | 
| (void) | - encodeWithCoder: | 
Properties | |
Range Limits  | |
| NSNumber * | location | 
| The starting value of the range.  More... | |
| NSNumber * | length | 
| The length of the range.  More... | |
| NSDecimal | locationDecimal | 
| The starting value of the range.  More... | |
| NSDecimal | lengthDecimal | 
| The length of the range.  More... | |
| double | locationDouble | 
The starting value of the range as a double.  More... | |
| double | lengthDouble | 
The length of the range as a double.  More... | |
  Properties inherited from CPTPlotRange | |
| NSNumber * | location | 
| The starting value of the range.  More... | |
| NSNumber * | length | 
| The length of the range.  More... | |
| NSNumber * | end | 
| The ending value of the range, equivalent to location + length.  More... | |
| NSDecimal | locationDecimal | 
| The starting value of the range.  More... | |
| NSDecimal | lengthDecimal | 
| The length of the range.  More... | |
| NSDecimal | endDecimal | 
| The ending value of the range, equivalent to locationDecimal + lengthDecimal.  More... | |
| double | locationDouble | 
The starting value of the range as a double.  More... | |
| double | lengthDouble | 
The length of the range as a double.  More... | |
| double | endDouble | 
The ending value of the range as a double, equivalent to locationDouble + lengthDouble.  More... | |
| NSNumber * | minLimit | 
| The minimum extreme value of the range.  More... | |
| NSNumber * | midPoint | 
| The middle value of the range.  More... | |
| NSNumber * | maxLimit | 
| The maximum extreme value of the range.  More... | |
| NSDecimal | minLimitDecimal | 
| The minimum extreme value of the range.  More... | |
| NSDecimal | midPointDecimal | 
| The middle value of the range.  More... | |
| NSDecimal | maxLimitDecimal | 
| The maximum extreme value of the range.  More... | |
| double | minLimitDouble | 
The minimum extreme value of the range as a double.  More... | |
| double | midPointDouble | 
The middle value of the range as a double.  More... | |
| double | maxLimitDouble | 
The maximum extreme value of the range as a double.  More... | |
| BOOL | isInfinite | 
| YES if the length of the range is infinite.  More... | |
| CPTSign | lengthSign | 
| The direction (positive or negative) if the length of the range is infinite.  More... | |
Additional Inherited Members | |
  Public Class Methods inherited from CPTPlotRange | |
| (nonnull instancetype) | + plotRangeWithLocation:length: | 
| Creates and returns a new CPTPlotRange instance initialized with the provided location and length.  More... | |
| (nonnull instancetype) | + plotRangeWithLocationDecimal:lengthDecimal: | 
| Creates and returns a new CPTPlotRange instance initialized with the provided location and length.  More... | |
  Public Class Methods inherited from NSObject | |
| (id) | + alloc | 
| (Class) | + class | 
| (void) | + initialize | 
| (void) | + load | 
| (id) | + new | 
  Public Class Methods inherited from <NSKeyValueBindingCreation> | |
| (void) | + exposeBinding: | 
  Public Class Methods inherited from <NSSecureCoding> | |
| (BOOL) | + supportsSecureCoding: | 
Defines a mutable range of plot data.
If you need to change the plot range, you should use this class rather than the immutable super class.
| - (void) expandRangeByFactor: | (nonnull NSNumber *) | factor | 
Extends/contracts the range by a given factor.
| factor | Factor used. A value of 1.0 gives no change. Less than 1.0 is a contraction, and greater than 1.0 is expansion.  | 
| - (void) intersectionPlotRange: | (nullable CPTPlotRange *) | other | 
Sets the messaged object to the intersection with another range. The sign of length is unchanged.
| other | The other plot range. | 
| - (void) shiftEndToFitInRange: | (nonnull CPTPlotRange *) | otherRange | 
| - (void) shiftLocationToFitInRange: | (nonnull CPTPlotRange *) | otherRange | 
| - (void) unionPlotRange: | (nullable CPTPlotRange *) | other | 
Extends the range to include another range. The sign of length is unchanged.
| other | The other plot range. | 
      
  | 
  readwritenonatomicstrong | 
The length of the range.
      
  | 
  readwritenonatomicassign | 
The length of the range.
      
  | 
  readwritenonatomicassign | 
The length of the range as a double. 
      
  | 
  readwritenonatomicstrong | 
The starting value of the range.
      
  | 
  readwritenonatomicassign | 
The starting value of the range.
      
  | 
  readwritenonatomicassign | 
The starting value of the range as a double.