Core Plot (macOS)
Cocoa plotting framework for macOS, iOS, and tvOS
|
CPTPlotSpace abstract methods—must be overridden by subclasses. More...
#import <CPTPlotSpace.h>
Public Instance Methods | |
(CGPoint) | - plotAreaViewPointForPlotPoint: [implementation] |
Converts a data point to plot area drawing coordinates. More... | |
(CGPoint) | - plotAreaViewPointForPlotPoint:numberOfCoordinates: [implementation] |
Converts a data point to plot area drawing coordinates. More... | |
(CGPoint) | - plotAreaViewPointForDoublePrecisionPlotPoint:numberOfCoordinates: [implementation] |
Converts a data point to plot area drawing coordinates. More... | |
(nullable CPTNumberArray *) | - plotPointForPlotAreaViewPoint: [implementation] |
Converts a point given in plot area drawing coordinates to the data coordinate space. More... | |
(void) | - plotPoint:numberOfCoordinates:forPlotAreaViewPoint: [implementation] |
Converts a point given in plot area drawing coordinates to the data coordinate space. More... | |
(void) | - doublePrecisionPlotPoint:numberOfCoordinates:forPlotAreaViewPoint: [implementation] |
Converts a point given in drawing coordinates to the data coordinate space. More... | |
(CGPoint) | - plotAreaViewPointForEvent: [implementation] |
Converts the interaction point of an OS event to plot area drawing coordinates. More... | |
(nullable CPTNumberArray *) | - plotPointForEvent: [implementation] |
Converts the interaction point of an OS event to the data coordinate space. More... | |
(void) | - plotPoint:numberOfCoordinates:forEvent: [implementation] |
Converts the interaction point of an OS event to the data coordinate space. More... | |
(void) | - doublePrecisionPlotPoint:numberOfCoordinates:forEvent: [implementation] |
Converts the interaction point of an OS event to the data coordinate space. More... | |
(void) | - setPlotRange:forCoordinate: [implementation] |
Sets the range of values for a given coordinate. More... | |
(nullable CPTPlotRange *) | - plotRangeForCoordinate: [implementation] |
Gets the range of values for a given coordinate. More... | |
(void) | - setScaleType:forCoordinate: [implementation] |
Sets the scale type for a given coordinate. More... | |
(CPTScaleType) | - scaleTypeForCoordinate: [implementation] |
Gets the scale type for a given coordinate. More... | |
(void) | - scaleToFitPlots: [implementation] |
Scales the plot ranges so that the plots just fit in the visible space. More... | |
(void) | - scaleToFitEntirePlots: [implementation] |
Scales the plot ranges so that the plots just fit in the visible space. More... | |
(void) | - scaleBy:aboutPoint: [implementation] |
Zooms the plot space equally in each dimension. More... | |
Coordinate Space Conversions | |
(CGPoint) | - plotAreaViewPointForPlotPoint: |
(CGPoint) | - plotAreaViewPointForPlotPoint:numberOfCoordinates: |
(CGPoint) | - plotAreaViewPointForDoublePrecisionPlotPoint:numberOfCoordinates: |
(nullable CPTNumberArray *) | - plotPointForPlotAreaViewPoint: |
(void) | - plotPoint:numberOfCoordinates:forPlotAreaViewPoint: |
(void) | - doublePrecisionPlotPoint:numberOfCoordinates:forPlotAreaViewPoint: |
(CGPoint) | - plotAreaViewPointForEvent: |
(nullable CPTNumberArray *) | - plotPointForEvent: |
(void) | - plotPoint:numberOfCoordinates:forEvent: |
(void) | - doublePrecisionPlotPoint:numberOfCoordinates:forEvent: |
Coordinate Range | |
(void) | - setPlotRange:forCoordinate: |
(nullable CPTPlotRange *) | - plotRangeForCoordinate: |
Scale Types | |
(void) | - setScaleType:forCoordinate: |
(CPTScaleType) | - scaleTypeForCoordinate: |
Adjusting Ranges | |
(void) | - scaleToFitPlots: |
(void) | - scaleToFitPlots:forCoordinate: |
Scales the plot range for the given coordinate so that the plots just fit in the visible space. More... | |
(void) | - scaleToFitEntirePlots: |
(void) | - scaleToFitEntirePlots:forCoordinate: |
Scales the plot range for the given coordinate so that the plots just fit in the visible space. More... | |
(void) | - scaleBy:aboutPoint: |
CPTPlotSpace abstract methods—must be overridden by subclasses.
|
implementation |
Converts the interaction point of an OS event to the data coordinate space.
plotPoint | A c-style array of data point coordinates (as double values). |
count | The number of coordinate values in the plotPoint array. |
event | The event. |
Extends class CPTPlotSpace.
- (void) doublePrecisionPlotPoint: | (nonnull double *) | plotPoint | |
numberOfCoordinates: | (NSUInteger) | count | |
forEvent: | (nonnull CPTNativeEvent *) | event | |
Extends class CPTPlotSpace.
|
implementation |
Converts a point given in drawing coordinates to the data coordinate space.
plotPoint | A c-style array of data point coordinates (as double values). |
count | The number of coordinate values in the plotPoint array. |
point | The drawing coordinates of the data point. |
Extends class CPTPlotSpace.
- (void) doublePrecisionPlotPoint: | (nonnull double *) | plotPoint | |
numberOfCoordinates: | (NSUInteger) | count | |
forPlotAreaViewPoint: | (CGPoint) | point | |
Extends class CPTPlotSpace.
|
implementation |
Converts a data point to plot area drawing coordinates.
plotPoint | A c-style array of data point coordinates (as double values). |
count | The number of coordinate values in the plotPoint array. |
Extends class CPTPlotSpace.
- (CGPoint) plotAreaViewPointForDoublePrecisionPlotPoint: | (nonnull double *) | plotPoint | |
numberOfCoordinates: | (NSUInteger) | count | |
Extends class CPTPlotSpace.
|
implementation |
Converts the interaction point of an OS event to plot area drawing coordinates.
event | The event. |
Extends class CPTPlotSpace.
- (CGPoint) plotAreaViewPointForEvent: | (nonnull CPTNativeEvent *) | event |
Extends class CPTPlotSpace.
|
implementation |
Converts a data point to plot area drawing coordinates.
plotPoint | An array of data point coordinates (as NSNumber values). |
Extends class CPTPlotSpace.
- (CGPoint) plotAreaViewPointForPlotPoint: | (nonnull CPTNumberArray *) | plotPoint |
Extends class CPTPlotSpace.
|
implementation |
Converts a data point to plot area drawing coordinates.
plotPoint | A c-style array of data point coordinates (as NSDecimal structs). |
count | The number of coordinate values in the plotPoint array. |
Extends class CPTPlotSpace.
- (CGPoint) plotAreaViewPointForPlotPoint: | (nonnull NSDecimal *) | plotPoint | |
numberOfCoordinates: | (NSUInteger) | count | |
Extends class CPTPlotSpace.
|
implementation |
Converts the interaction point of an OS event to the data coordinate space.
plotPoint | A c-style array of data point coordinates (as NSDecimal structs). |
count | The number of coordinate values in the plotPoint array. |
event | The event. |
Extends class CPTPlotSpace.
- (void) plotPoint: | (nonnull NSDecimal *) | plotPoint | |
numberOfCoordinates: | (NSUInteger) | count | |
forEvent: | (nonnull CPTNativeEvent *) | event | |
Extends class CPTPlotSpace.
|
implementation |
Converts a point given in plot area drawing coordinates to the data coordinate space.
plotPoint | A c-style array of data point coordinates (as NSDecimal structs). |
count | The number of coordinate values in the plotPoint array. |
point | The drawing coordinates of the data point. |
Extends class CPTPlotSpace.
- (void) plotPoint: | (nonnull NSDecimal *) | plotPoint | |
numberOfCoordinates: | (NSUInteger) | count | |
forPlotAreaViewPoint: | (CGPoint) | point | |
Extends class CPTPlotSpace.
|
implementation |
Converts the interaction point of an OS event to the data coordinate space.
event | The event. |
Extends class CPTPlotSpace.
- (nullable CPTNumberArray *) plotPointForEvent: | (nonnull CPTNativeEvent *) | event |
Extends class CPTPlotSpace.
|
implementation |
Converts a point given in plot area drawing coordinates to the data coordinate space.
point | The drawing coordinates of the data point. |
Extends class CPTPlotSpace.
- (nullable CPTNumberArray *) plotPointForPlotAreaViewPoint: | (CGPoint) | point |
Extends class CPTPlotSpace.
|
implementation |
Gets the range of values for a given coordinate.
coordinate | The axis coordinate. |
Extends class CPTPlotSpace.
- (nullable CPTPlotRange *) plotRangeForCoordinate: | (CPTCoordinate) | coordinate |
Extends class CPTPlotSpace.
|
implementation |
Zooms the plot space equally in each dimension.
interactionScale | The scaling factor. One (1 ) gives no scaling. |
interactionPoint | The plot area view point about which the scaling occurs. |
Extends class CPTPlotSpace.
Extends class CPTPlotSpace.
|
implementation |
Scales the plot ranges so that the plots just fit in the visible space.
plots | An array of the plots that have to fit in the visible area. |
Extends class CPTPlotSpace.
- (void) scaleToFitEntirePlots: | (nullable CPTPlotArray *) | plots |
Extends class CPTPlotSpace.
- (void) scaleToFitEntirePlots: | (nullable CPTPlotArray *) | plots | |
forCoordinate: | (CPTCoordinate) | coordinate | |
Scales the plot range for the given coordinate so that the plots just fit in the visible space.
plots | An array of the plots that have to fit in the visible area. |
coordinate | The axis coordinate. |
Extends class CPTPlotSpace.
|
implementation |
Scales the plot ranges so that the plots just fit in the visible space.
plots | An array of the plots that have to fit in the visible area. |
Extends class CPTPlotSpace.
- (void) scaleToFitPlots: | (nullable CPTPlotArray *) | plots |
Extends class CPTPlotSpace.
- (void) scaleToFitPlots: | (nullable CPTPlotArray *) | plots | |
forCoordinate: | (CPTCoordinate) | coordinate | |
Scales the plot range for the given coordinate so that the plots just fit in the visible space.
plots | An array of the plots that have to fit in the visible area. |
coordinate | The axis coordinate. |
Extends class CPTPlotSpace.
|
implementation |
Gets the scale type for a given coordinate.
coordinate | The axis coordinate. |
Extends class CPTPlotSpace.
- (CPTScaleType) scaleTypeForCoordinate: | (CPTCoordinate) | coordinate |
Extends class CPTPlotSpace.
|
implementation |
Sets the range of values for a given coordinate.
newRange | The new plot range. |
coordinate | The axis coordinate. |
Extends class CPTPlotSpace.
- (void) setPlotRange: | (nonnull CPTPlotRange *) | newRange | |
forCoordinate: | (CPTCoordinate) | coordinate | |
Extends class CPTPlotSpace.
|
implementation |
Sets the scale type for a given coordinate.
newType | The new scale type. |
coordinate | The axis coordinate. |
Extends class CPTPlotSpace.
- (void) setScaleType: | (CPTScaleType) | newType | |
forCoordinate: | (CPTCoordinate) | coordinate | |
Extends class CPTPlotSpace.