Core Plot (macOS)
Cocoa plotting framework for macOS, iOS, and tvOS
CPTScatterPlot.h File Reference
#import "CPTLimitBand.h"
#import "CPTPlot.h"
#import "CPTPlotSymbol.h"
#import "CPTDefinitions.h"
+ Include dependency graph for CPTScatterPlot.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

protocol  <CPTScatterPlotDataSource>
 A scatter plot data source. More...
 
protocol  <CPTScatterPlotDelegate>
 Scatter plot delegate. More...
 
class  CPTScatterPlot
 A two-dimensional scatter plot. More...
 

Typedefs

typedef NSStringCPTScatterPlotBinding
 Scatter plot bindings. More...
 

Enumerations

enum  CPTScatterPlotField : NSInteger { CPTScatterPlotFieldX, CPTScatterPlotFieldY }
 Enumeration of scatter plot data source field types. More...
 
enum  CPTScatterPlotInterpolation : NSInteger { CPTScatterPlotInterpolationLinear, CPTScatterPlotInterpolationStepped, CPTScatterPlotInterpolationHistogram, CPTScatterPlotInterpolationCurved }
 Enumeration of scatter plot interpolation algorithms. More...
 
enum  CPTScatterPlotCurvedInterpolationOption : NSInteger {
  CPTScatterPlotCurvedInterpolationNormal, CPTScatterPlotCurvedInterpolationCatmullRomUniform, CPTScatterPlotCurvedInterpolationCatmullRomCentripetal, CPTScatterPlotCurvedInterpolationCatmullRomChordal,
  CPTScatterPlotCurvedInterpolationCatmullCustomAlpha, CPTScatterPlotCurvedInterpolationHermiteCubic
}
 Enumration of scatter plot curved interpolation style options. More...
 
enum  CPTScatterPlotHistogramOption : NSInteger { CPTScatterPlotHistogramNormal, CPTScatterPlotHistogramSkipFirst, CPTScatterPlotHistogramSkipSecond, CPTScatterPlotHistogramOptionCount }
 Enumeration of scatter plot histogram style options. More...
 

Variables

CPTScatterPlotBinding __nonnull const CPTScatterPlotBindingXValues
 X values. More...
 
CPTScatterPlotBinding __nonnull const CPTScatterPlotBindingYValues
 Y values. More...
 
CPTScatterPlotBinding __nonnull const CPTScatterPlotBindingPlotSymbols
 Plot symbols. More...
 

Typedef Documentation

◆ CPTScatterPlotBinding

Scatter plot bindings.

Enumeration Type Documentation

◆ CPTScatterPlotCurvedInterpolationOption

Enumration of scatter plot curved interpolation style options.

Enumerator
CPTScatterPlotCurvedInterpolationNormal 

Standard Curved Interpolation (Bezier Curve)

CPTScatterPlotCurvedInterpolationCatmullRomUniform 

Catmull-Rom Spline Interpolation with alpha = 0.0.

CPTScatterPlotCurvedInterpolationCatmullRomCentripetal 

Catmull-Rom Spline Interpolation with alpha = 0.5.

CPTScatterPlotCurvedInterpolationCatmullRomChordal 

Catmull-Rom Spline Interpolation with alpha = 1.0.

CPTScatterPlotCurvedInterpolationCatmullCustomAlpha 

Catmull-Rom Spline Interpolation with a custom alpha value.

CPTScatterPlotCurvedInterpolationHermiteCubic 

Hermite Cubic Spline Interpolation.

◆ CPTScatterPlotField

Enumeration of scatter plot data source field types.

Enumerator
CPTScatterPlotFieldX 

X values.

CPTScatterPlotFieldY 

Y values.

◆ CPTScatterPlotHistogramOption

Enumeration of scatter plot histogram style options.

Enumerator
CPTScatterPlotHistogramNormal 

Standard histogram.

CPTScatterPlotHistogramSkipFirst 

Skip the first step of the histogram.

CPTScatterPlotHistogramSkipSecond 

Skip the second step of the histogram.

CPTScatterPlotHistogramOptionCount 

The number of histogram options available.

◆ CPTScatterPlotInterpolation

Enumeration of scatter plot interpolation algorithms.

Enumerator
CPTScatterPlotInterpolationLinear 

Linear interpolation.

CPTScatterPlotInterpolationStepped 

Steps beginning at data point.

CPTScatterPlotInterpolationHistogram 

Steps centered at data point.

CPTScatterPlotInterpolationCurved 

Curved interpolation.