19 #if defined(_WIN32) && defined(ORIGIN_DLL)
20 # ifdef ORIGIN_DLL_EXPORT
21 # define ORIGIN_EXPORT __declspec(dllexport)
23 # define ORIGIN_EXPORT __declspec(dllimport)
26 # define ORIGIN_EXPORT
29 #define _ONAN (-1.23456789E-300)
251 explicit Window(
const std::string &_name = std::string(),
252 const std::string &_label = std::string(),
bool _hidden =
false)
356 explicit SpreadColumn(
const std::string &_name = std::string(),
unsigned int _index = 0)
390 explicit Excel(
const std::string &_name = std::string(),
391 const std::string &_label = std::string(),
int _maxRows = 0,
392 bool _hidden =
false,
bool _loose =
true)
415 explicit MatrixSheet(
const std::string &_name = std::string(),
unsigned int _index = 0)
443 explicit Matrix(
const std::string &_name = std::string())
459 explicit Function(
const std::string &_name = std::string(),
unsigned int _index = 0)
475 explicit TextBox(
const std::string &_text = std::string())
485 TextBox(
const std::string &_text,
Rect _clientRect,
Color _color,
unsigned short _fontSize,
486 int _rotation,
int _tab,
BorderType _borderType,
Attach _attach,
bool _shown =
true)
933 explicit Bitmap(
const std::string &_name = std::string())
1096 explicit Graph(
const std::string &_name = std::string())
1108 explicit Note(
const std::string &_name = std::string()) :
Window(_name){};
1122 const time_t _creationDate = time(
nullptr),
1123 const time_t _modificationDate = time(
nullptr),
bool _active =
false)
Definition: OriginObj.h:273
double as_double() const
Definition: OriginObj.h:277
void asgString(const char *x)
Definition: OriginObj.h:326
~Variant()
Definition: OriginObj.h:313
Variant()
Definition: OriginObj.h:280
vtype m_type
Definition: OriginObj.h:321
Variant(const double d)
Definition: OriginObj.h:281
char * m_string
Definition: OriginObj.h:324
Origin::Variant & operator=(const Origin::Variant &v)
Definition: OriginObj.h:296
vtype type() const
Definition: OriginObj.h:276
vtype
Definition: OriginObj.h:275
@ V_DOUBLE
Definition: OriginObj.h:275
@ V_STRING
Definition: OriginObj.h:275
Variant(const Variant &v)
Definition: OriginObj.h:284
Variant(const std::string &s)
Definition: OriginObj.h:282
const char * as_string() const
Definition: OriginObj.h:278
double m_double
Definition: OriginObj.h:323
Definition: OriginObj.h:31
DayOfWeekFormat
Definition: OriginObj.h:98
@ DAY_LETTER
Definition: OriginObj.h:98
@ DAY_DDD
Definition: OriginObj.h:98
@ DAY_DDDD
Definition: OriginObj.h:98
Attach
Definition: OriginObj.h:101
@ Page
Definition: OriginObj.h:101
@ Scale
Definition: OriginObj.h:101
@ End_
Definition: OriginObj.h:101
@ Frame
Definition: OriginObj.h:101
NumericFormat
Definition: OriginObj.h:46
@ Decimal
Definition: OriginObj.h:46
@ DecimalWithMarks
Definition: OriginObj.h:46
@ Scientific
Definition: OriginObj.h:46
@ Engineering
Definition: OriginObj.h:46
BorderType
Definition: OriginObj.h:102
@ None
Definition: OriginObj.h:108
@ BlackLine
Definition: OriginObj.h:103
@ WhiteOut
Definition: OriginObj.h:106
@ Shadow
Definition: OriginObj.h:104
@ BlackOut
Definition: OriginObj.h:107
@ DarkMarble
Definition: OriginObj.h:105
ColorGradientDirection
Definition: OriginObj.h:131
@ NoGradient
Definition: OriginObj.h:132
@ BottomRight
Definition: OriginObj.h:141
@ Top
Definition: OriginObj.h:136
@ TopRight
Definition: OriginObj.h:139
@ TopLeft
Definition: OriginObj.h:133
@ Center
Definition: OriginObj.h:137
@ BottomLeft
Definition: OriginObj.h:135
@ Bottom
Definition: OriginObj.h:138
@ Right
Definition: OriginObj.h:140
@ Left
Definition: OriginObj.h:134
class Origin::Variant variant
FillPattern
Definition: OriginObj.h:110
@ CrossDense
Definition: OriginObj.h:127
@ FDiagSparse
Definition: OriginObj.h:117
@ BDiagDense
Definition: OriginObj.h:112
@ FDiagMedium
Definition: OriginObj.h:116
@ DiagCrossMedium
Definition: OriginObj.h:119
@ BDiagMedium
Definition: OriginObj.h:113
@ CrossMedium
Definition: OriginObj.h:128
@ HorizontalDense
Definition: OriginObj.h:121
@ HorizontalSparse
Definition: OriginObj.h:123
@ VerticalMedium
Definition: OriginObj.h:125
@ BDiagSparse
Definition: OriginObj.h:114
@ HorizontalMedium
Definition: OriginObj.h:122
@ FDiagDense
Definition: OriginObj.h:115
@ DiagCrossDense
Definition: OriginObj.h:118
@ VerticalSparse
Definition: OriginObj.h:126
@ NoFill
Definition: OriginObj.h:111
@ DiagCrossSparse
Definition: OriginObj.h:120
@ CrossSparse
Definition: OriginObj.h:129
@ VerticalDense
Definition: OriginObj.h:124
MonthFormat
Definition: OriginObj.h:96
@ MONTH_MMM
Definition: OriginObj.h:96
@ MONTH_MMMM
Definition: OriginObj.h:96
@ MONTH_LETTER
Definition: OriginObj.h:96
DateFormat
Definition: OriginObj.h:68
@ DATE_YYMMDD_HH_MM
Definition: OriginObj.h:84
@ DATE_M_D
Definition: OriginObj.h:75
@ DATE_DD_MM_YYYY
Definition: OriginObj.h:69
@ DATE_YYYY
Definition: OriginObj.h:79
@ DATE_D
Definition: OriginObj.h:76
@ DATE_YYMMDD_HH_MM_SS
Definition: OriginObj.h:85
@ DATE_DDD
Definition: OriginObj.h:77
@ DATE_YYMMDD
Definition: OriginObj.h:83
@ DATE_YYMMDD_HHMM
Definition: OriginObj.h:86
@ DATE_YYMMDD_HHMMSS
Definition: OriginObj.h:87
@ DATE_Q
Definition: OriginObj.h:90
@ DATE_Y
Definition: OriginObj.h:73
@ DATE_DDMMYYYY_HH_MM
Definition: OriginObj.h:81
@ DATE_YY
Definition: OriginObj.h:80
@ DATE_DD_MM_YYYY_HH_MM_SS
Definition: OriginObj.h:71
@ DATE_MMM_D
Definition: OriginObj.h:74
@ DATE_DDMMYYYY
Definition: OriginObj.h:72
@ DATE_DD_MM_YYYY_HH_MM
Definition: OriginObj.h:70
@ DATE_DAY_LETTER
Definition: OriginObj.h:78
@ DATE_HH_MM_SS_ZZZZ
Definition: OriginObj.h:92
@ DATE_M_D_YYYY
Definition: OriginObj.h:91
@ DATE_DDMMYYYY_HH_MM_SS
Definition: OriginObj.h:82
@ DATE_MMM
Definition: OriginObj.h:88
@ DATE_MONTH_LETTER
Definition: OriginObj.h:89
TimeFormat
Definition: OriginObj.h:50
@ TIME_HH_MM_AP
Definition: OriginObj.h:56
@ TIME_HH
Definition: OriginObj.h:52
@ TIME_HH_MM
Definition: OriginObj.h:51
@ TIME_HHMMSS
Definition: OriginObj.h:60
@ TIME_HHMM
Definition: OriginObj.h:59
@ TIME_HH_AP
Definition: OriginObj.h:55
@ TIME_HH_MM_SS
Definition: OriginObj.h:53
@ TIME_HH_MM_SS_ZZ
Definition: OriginObj.h:54
@ TIME_MM_SS
Definition: OriginObj.h:57
@ TIME_HH_MM_SS_ZZZ
Definition: OriginObj.h:61
@ TIME_MM_SS_ZZ
Definition: OriginObj.h:58
std::vector< std::pair< double, ColorMapLevel > > ColorMapVector
Definition: OriginObj.h:225
ValueType
Definition: OriginObj.h:32
@ TickIndexedDataset
Definition: OriginObj.h:40
@ Month
Definition: OriginObj.h:37
@ ColumnHeading
Definition: OriginObj.h:39
@ Categorical
Definition: OriginObj.h:42
@ TextNumeric
Definition: OriginObj.h:41
@ Date
Definition: OriginObj.h:36
@ Time
Definition: OriginObj.h:35
@ Numeric
Definition: OriginObj.h:33
@ Text
Definition: OriginObj.h:34
@ Day
Definition: OriginObj.h:38
NumericDisplayType
Definition: OriginObj.h:100
@ DecimalPlaces
Definition: OriginObj.h:100
@ SignificantDigits
Definition: OriginObj.h:100
@ DefaultDecimalDigits
Definition: OriginObj.h:100
Definition: OriginObj.h:925
BorderType borderType
Definition: OriginObj.h:930
Rect clientRect
Definition: OriginObj.h:926
unsigned char * data
Definition: OriginObj.h:931
~Bitmap()
Definition: OriginObj.h:950
Bitmap(const Bitmap &bitmap)
Definition: OriginObj.h:936
unsigned long size
Definition: OriginObj.h:928
Bitmap(const std::string &_name=std::string())
Definition: OriginObj.h:933
Attach attach
Definition: OriginObj.h:927
std::string windowName
Definition: OriginObj.h:929
Definition: OriginObj.h:211
Color lineColor
Definition: OriginObj.h:218
Color fillPatternColor
Definition: OriginObj.h:214
bool labelVisible
Definition: OriginObj.h:222
bool lineVisible
Definition: OriginObj.h:217
Color fillColor
Definition: OriginObj.h:212
unsigned char lineStyle
Definition: OriginObj.h:219
unsigned char fillPattern
Definition: OriginObj.h:213
double lineWidth
Definition: OriginObj.h:220
double fillPatternLineWidth
Definition: OriginObj.h:215
Definition: OriginObj.h:228
ColorMapVector levels
Definition: OriginObj.h:230
bool fillEnabled
Definition: OriginObj.h:229
Definition: OriginObj.h:958
bool visible
Definition: OriginObj.h:959
bool reverseOrder
Definition: OriginObj.h:960
unsigned short colorBarThickness
Definition: OriginObj.h:962
unsigned short labelGap
Definition: OriginObj.h:961
Color labelsColor
Definition: OriginObj.h:963
ColorScale()
Definition: OriginObj.h:964
Definition: OriginObj.h:145
unsigned char starting
Definition: OriginObj.h:188
ColorType type
Definition: OriginObj.h:184
unsigned char custom[3]
Definition: OriginObj.h:187
unsigned char regular
Definition: OriginObj.h:186
unsigned char column
Definition: OriginObj.h:189
RegularColor
Definition: OriginObj.h:156
@ DarkCyan
Definition: OriginObj.h:169
@ Pink
Definition: OriginObj.h:173
@ Olive
Definition: OriginObj.h:168
@ Orange
Definition: OriginObj.h:171
@ Royal
Definition: OriginObj.h:170
@ Black
Definition: OriginObj.h:157
@ Violet
Definition: OriginObj.h:172
@ LTYellow
Definition: OriginObj.h:177
@ Purple
Definition: OriginObj.h:166
@ Gray
Definition: OriginObj.h:176
@ DarkGray
Definition: OriginObj.h:180
@ Magenta
Definition: OriginObj.h:162
@ DarkYellow
Definition: OriginObj.h:164
@ Red
Definition: OriginObj.h:158
@ Wine
Definition: OriginObj.h:167
@ LTCyan
Definition: OriginObj.h:178
@ Cyan
Definition: OriginObj.h:161
@ White
Definition: OriginObj.h:174
@ Navy
Definition: OriginObj.h:165
@ SpecialV7Axis
Definition: OriginObj.h:181
@ LTMagenta
Definition: OriginObj.h:179
@ Blue
Definition: OriginObj.h:160
@ Yellow
Definition: OriginObj.h:163
@ LightGray
Definition: OriginObj.h:175
@ Green
Definition: OriginObj.h:159
ColorType
Definition: OriginObj.h:146
@ RGB
Definition: OriginObj.h:153
@ Custom
Definition: OriginObj.h:150
@ Regular
Definition: OriginObj.h:149
@ Mapping
Definition: OriginObj.h:154
@ Increment
Definition: OriginObj.h:151
@ Indexing
Definition: OriginObj.h:152
@ None
Definition: OriginObj.h:147
@ Automatic
Definition: OriginObj.h:148
Definition: OriginObj.h:385
std::vector< SpreadSheet > sheets
Definition: OriginObj.h:388
unsigned int maxRows
Definition: OriginObj.h:386
Excel(const std::string &_name=std::string(), const std::string &_label=std::string(), int _maxRows=0, bool _hidden=false, bool _loose=true)
Definition: OriginObj.h:390
bool loose
Definition: OriginObj.h:387
Definition: OriginObj.h:448
FunctionType type
Definition: OriginObj.h:452
Function(const std::string &_name=std::string(), unsigned int _index=0)
Definition: OriginObj.h:459
double begin
Definition: OriginObj.h:454
FunctionType
Definition: OriginObj.h:449
@ Polar
Definition: OriginObj.h:449
@ Normal
Definition: OriginObj.h:449
std::string name
Definition: OriginObj.h:451
double end
Definition: OriginObj.h:455
int totalPoints
Definition: OriginObj.h:456
unsigned int index
Definition: OriginObj.h:457
std::string formula
Definition: OriginObj.h:453
Definition: OriginObj.h:778
double position
Definition: OriginObj.h:784
double scaleIncrementBefore
Definition: OriginObj.h:786
double to
Definition: OriginObj.h:783
bool log10
Definition: OriginObj.h:781
bool show
Definition: OriginObj.h:779
double from
Definition: OriginObj.h:782
unsigned char minorTicksBefore
Definition: OriginObj.h:789
unsigned char minorTicksAfter
Definition: OriginObj.h:790
double scaleIncrementAfter
Definition: OriginObj.h:787
GraphAxisBreak()
Definition: OriginObj.h:792
Definition: OriginObj.h:829
int rotation
Definition: OriginObj.h:839
unsigned char color
Definition: OriginObj.h:831
int decimalPlaces
Definition: OriginObj.h:834
ValueType valueType
Definition: OriginObj.h:832
unsigned short fontSize
Definition: OriginObj.h:835
int valueTypeSpecification
Definition: OriginObj.h:833
std::string columnName
Definition: OriginObj.h:838
bool fontBold
Definition: OriginObj.h:836
std::string dataName
Definition: OriginObj.h:837
bool showMajorLabels
Definition: OriginObj.h:830
Definition: OriginObj.h:843
Scale
Definition: OriginObj.h:845
@ Reciprocal
Definition: OriginObj.h:850
@ Probit
Definition: OriginObj.h:849
@ Log10
Definition: OriginObj.h:847
@ Ln
Definition: OriginObj.h:853
@ OffsetReciprocal
Definition: OriginObj.h:851
@ Probability
Definition: OriginObj.h:848
@ Linear
Definition: OriginObj.h:846
@ Log2
Definition: OriginObj.h:854
@ Logit
Definition: OriginObj.h:852
bool zeroLine
Definition: OriginObj.h:858
GraphGrid majorGrid
Definition: OriginObj.h:867
unsigned char minorTicks
Definition: OriginObj.h:865
AxisPosition
Definition: OriginObj.h:844
@ Right
Definition: OriginObj.h:844
@ Bottom
Definition: OriginObj.h:844
@ Left
Definition: OriginObj.h:844
@ Back
Definition: OriginObj.h:844
@ Front
Definition: OriginObj.h:844
@ Top
Definition: OriginObj.h:844
AxisPosition position
Definition: OriginObj.h:857
double max
Definition: OriginObj.h:861
double anchor
Definition: OriginObj.h:863
GraphAxisTick tickAxis[2]
Definition: OriginObj.h:870
unsigned char majorTicks
Definition: OriginObj.h:864
bool oppositeLine
Definition: OriginObj.h:859
double min
Definition: OriginObj.h:860
GraphGrid minorGrid
Definition: OriginObj.h:868
GraphAxisFormat formatAxis[2]
Definition: OriginObj.h:869
double step
Definition: OriginObj.h:862
unsigned char scale
Definition: OriginObj.h:866
Definition: OriginObj.h:649
std::string zColumnName
Definition: OriginObj.h:730
unsigned char fillAreaPattern
Definition: OriginObj.h:740
unsigned char symbolThickness
Definition: OriginObj.h:756
PieProperties pie
Definition: OriginObj.h:762
Color symbolFillColor
Definition: OriginObj.h:753
std::string xColumnName
Definition: OriginObj.h:728
bool connectSymbols
Definition: OriginObj.h:759
unsigned char fillAreaPatternBorderStyle
Definition: OriginObj.h:746
TextProperties text
Definition: OriginObj.h:768
Color symbolColor
Definition: OriginObj.h:752
unsigned char lineConnect
Definition: OriginObj.h:734
unsigned char fillAreaTransparency
Definition: OriginObj.h:742
Color fillAreaPatternColor
Definition: OriginObj.h:744
Color lineColor
Definition: OriginObj.h:731
Plot
Definition: OriginObj.h:650
@ Scatter
Definition: OriginObj.h:662
@ Wall3D
Definition: OriginObj.h:671
@ Histogram
Definition: OriginObj.h:679
@ PlotDot
Definition: OriginObj.h:670
@ PolarXrYTheta
Definition: OriginObj.h:656
@ Unknown
Definition: OriginObj.h:683
@ Box
Definition: OriginObj.h:667
@ BubbleIndexed
Definition: OriginObj.h:659
@ TextPlot
Definition: OriginObj.h:685
@ TernaryContour
Definition: OriginObj.h:655
@ ScatterAndErrorBar3D
Definition: OriginObj.h:654
@ Pie
Definition: OriginObj.h:681
@ SurfaceColorFill
Definition: OriginObj.h:688
@ XYZContour
Definition: OriginObj.h:694
@ BarStack
Definition: OriginObj.h:677
@ ColumnStack
Definition: OriginObj.h:674
@ SurfaceWireframe
Definition: OriginObj.h:689
@ Bar
Definition: OriginObj.h:676
@ Contour
Definition: OriginObj.h:682
@ Vector3D
Definition: OriginObj.h:653
@ Area
Definition: OriginObj.h:665
@ SurfaceColorMap
Definition: OriginObj.h:687
@ LineSymbol
Definition: OriginObj.h:663
@ Column
Definition: OriginObj.h:664
@ Polar
Definition: OriginObj.h:658
@ Bar3D
Definition: OriginObj.h:673
@ Text3D
Definition: OriginObj.h:692
@ XErrorBar
Definition: OriginObj.h:686
@ LineSeries
Definition: OriginObj.h:696
@ ColumnFloat
Definition: OriginObj.h:668
@ Surface3D
Definition: OriginObj.h:652
@ Line3D
Definition: OriginObj.h:691
@ HiLoClose
Definition: OriginObj.h:666
@ AreaStack
Definition: OriginObj.h:675
@ MatrixImage
Definition: OriginObj.h:680
@ SurfaceBars
Definition: OriginObj.h:690
@ ErrorBar
Definition: OriginObj.h:684
@ FlowVector
Definition: OriginObj.h:678
@ Vector
Definition: OriginObj.h:669
@ SmithChart
Definition: OriginObj.h:657
@ YErrorBar
Definition: OriginObj.h:697
@ Mesh3D
Definition: OriginObj.h:693
@ Ribbon3D
Definition: OriginObj.h:672
@ BubbleColorMapped
Definition: OriginObj.h:660
@ XYErrorBar
Definition: OriginObj.h:698
@ XYZTriangular
Definition: OriginObj.h:695
@ Scatter3D
Definition: OriginObj.h:651
unsigned char symbolFillTransparency
Definition: OriginObj.h:754
unsigned char lineStyle
Definition: OriginObj.h:733
bool fillArea
Definition: OriginObj.h:738
VectorProperties vector
Definition: OriginObj.h:765
unsigned char symbolInterior
Definition: OriginObj.h:750
SurfaceProperties surface
Definition: OriginObj.h:771
std::string yColumnName
Definition: OriginObj.h:729
unsigned char pointOffset
Definition: OriginObj.h:757
LineConnect
Definition: OriginObj.h:710
@ Straight
Definition: OriginObj.h:712
@ TwoPointSegment
Definition: OriginObj.h:713
@ Spline
Definition: OriginObj.h:716
@ StepHCenter
Definition: OriginObj.h:719
@ Bezier
Definition: OriginObj.h:721
@ StepHorizontal
Definition: OriginObj.h:717
@ BSpline
Definition: OriginObj.h:715
@ ThreePointSegment
Definition: OriginObj.h:714
@ StepVCenter
Definition: OriginObj.h:720
@ StepVertical
Definition: OriginObj.h:718
@ NoLine
Definition: OriginObj.h:711
unsigned char lineTransparency
Definition: OriginObj.h:732
unsigned char boxWidth
Definition: OriginObj.h:735
LineStyle
Definition: OriginObj.h:700
@ DashDot
Definition: OriginObj.h:704
@ DashDotDot
Definition: OriginObj.h:705
@ ShortDash
Definition: OriginObj.h:706
@ Dash
Definition: OriginObj.h:702
@ Solid
Definition: OriginObj.h:701
@ ShortDot
Definition: OriginObj.h:707
@ Dot
Definition: OriginObj.h:703
@ ShortDashDot
Definition: OriginObj.h:708
unsigned char type
Definition: OriginObj.h:725
unsigned char fillAreaType
Definition: OriginObj.h:739
double lineWidth
Definition: OriginObj.h:736
double symbolSize
Definition: OriginObj.h:755
bool hidden
Definition: OriginObj.h:724
double fillAreaPatternWidth
Definition: OriginObj.h:745
Color fillAreaPatternBorderColor
Definition: OriginObj.h:747
ColorMap colorMap
Definition: OriginObj.h:774
double fillAreaPatternBorderWidth
Definition: OriginObj.h:748
std::string xDataName
Definition: OriginObj.h:727
bool fillAreaWithLineTransparency
Definition: OriginObj.h:743
std::string dataName
Definition: OriginObj.h:726
Color fillAreaColor
Definition: OriginObj.h:741
unsigned char symbolShape
Definition: OriginObj.h:751
Definition: OriginObj.h:805
double width
Definition: OriginObj.h:809
unsigned char style
Definition: OriginObj.h:808
bool hidden
Definition: OriginObj.h:806
unsigned char color
Definition: OriginObj.h:807
Definition: OriginObj.h:1077
double step
Definition: OriginObj.h:1080
GraphLayerRange(double _min=0.0, double _max=0.0, double _step=0.0)
Definition: OriginObj.h:1082
double max
Definition: OriginObj.h:1079
double min
Definition: OriginObj.h:1078
Definition: OriginObj.h:973
bool gridOnTop
Definition: OriginObj.h:1018
bool isWaterfall
Definition: OriginObj.h:1014
float yAngle
Definition: OriginObj.h:1003
bool is3D() const
Definition: OriginObj.h:1054
double histogramBegin
Definition: OriginObj.h:988
double histogramBin
Definition: OriginObj.h:987
ColorScale colorScale
Definition: OriginObj.h:992
std::vector< Figure > figures
Definition: OriginObj.h:998
std::vector< Line > lines
Definition: OriginObj.h:997
TextBox legend
Definition: OriginObj.h:975
int imageProfileTool
Definition: OriginObj.h:1010
GraphAxisBreak zAxisBreak
Definition: OriginObj.h:985
PercentileProperties percentile
Definition: OriginObj.h:991
double hLine
Definition: OriginObj.h:1012
float yLength
Definition: OriginObj.h:1007
GraphLayer()
Definition: OriginObj.h:1023
std::vector< TextBox > pieTexts
Definition: OriginObj.h:996
int xOffset
Definition: OriginObj.h:1015
Color backgroundColor
Definition: OriginObj.h:976
std::vector< GraphCurve > curves
Definition: OriginObj.h:1000
bool orthographic3D
Definition: OriginObj.h:1021
std::vector< TextBox > texts
Definition: OriginObj.h:995
double vLine
Definition: OriginObj.h:1011
ColorMap colorMap
Definition: OriginObj.h:993
float zLength
Definition: OriginObj.h:1008
bool isXYY3D
Definition: OriginObj.h:1020
GraphAxisBreak xAxisBreak
Definition: OriginObj.h:983
bool exchangedAxes
Definition: OriginObj.h:1019
int yOffset
Definition: OriginObj.h:1016
Rect clientRect
Definition: OriginObj.h:974
double histogramEnd
Definition: OriginObj.h:989
GraphAxis xAxis
Definition: OriginObj.h:979
float zAngle
Definition: OriginObj.h:1004
float xLength
Definition: OriginObj.h:1006
BorderType borderType
Definition: OriginObj.h:977
GraphAxis yAxis
Definition: OriginObj.h:980
GraphAxisBreak yAxisBreak
Definition: OriginObj.h:984
float xAngle
Definition: OriginObj.h:1002
GraphAxis zAxis
Definition: OriginObj.h:981
std::vector< Bitmap > bitmaps
Definition: OriginObj.h:999
Definition: OriginObj.h:1087
bool connectMissingData
Definition: OriginObj.h:1093
unsigned short height
Definition: OriginObj.h:1090
unsigned short width
Definition: OriginObj.h:1089
std::string templateName
Definition: OriginObj.h:1094
Graph(const std::string &_name=std::string())
Definition: OriginObj.h:1096
std::vector< GraphLayer > layers
Definition: OriginObj.h:1088
bool is3D
Definition: OriginObj.h:1091
bool isLayout
Definition: OriginObj.h:1092
Definition: OriginObj.h:903
double shapeLength
Definition: OriginObj.h:906
unsigned char shapeType
Definition: OriginObj.h:904
LineVertex()
Definition: OriginObj.h:910
double x
Definition: OriginObj.h:907
double shapeWidth
Definition: OriginObj.h:905
double y
Definition: OriginObj.h:908
Definition: OriginObj.h:914
Color color
Definition: OriginObj.h:916
double width
Definition: OriginObj.h:918
Rect clientRect
Definition: OriginObj.h:915
unsigned char style
Definition: OriginObj.h:919
LineVertex end
Definition: OriginObj.h:921
Attach attach
Definition: OriginObj.h:917
LineVertex begin
Definition: OriginObj.h:920
Definition: OriginObj.h:397
std::string name
Definition: OriginObj.h:400
ColorMap colorMap
Definition: OriginObj.h:411
unsigned short width
Definition: OriginObj.h:408
int significantDigits
Definition: OriginObj.h:404
int decimalPlaces
Definition: OriginObj.h:405
std::string command
Definition: OriginObj.h:407
int valueTypeSpecification
Definition: OriginObj.h:403
unsigned int index
Definition: OriginObj.h:409
MatrixSheet(const std::string &_name=std::string(), unsigned int _index=0)
Definition: OriginObj.h:415
unsigned short rowCount
Definition: OriginObj.h:401
NumericDisplayType numericDisplayType
Definition: OriginObj.h:406
unsigned short columnCount
Definition: OriginObj.h:402
ViewType view
Definition: OriginObj.h:410
std::vector< double > coordinates
Definition: OriginObj.h:413
std::vector< double > data
Definition: OriginObj.h:412
ViewType
Definition: OriginObj.h:398
@ DataView
Definition: OriginObj.h:398
@ ImageView
Definition: OriginObj.h:398
Definition: OriginObj.h:436
HeaderViewType header
Definition: OriginObj.h:440
HeaderViewType
Definition: OriginObj.h:437
@ ColumnRow
Definition: OriginObj.h:437
@ XY
Definition: OriginObj.h:437
std::vector< MatrixSheet > sheets
Definition: OriginObj.h:441
Matrix(const std::string &_name=std::string())
Definition: OriginObj.h:443
unsigned int activeSheet
Definition: OriginObj.h:439
Definition: OriginObj.h:1106
Note(const std::string &_name=std::string())
Definition: OriginObj.h:1108
std::string text
Definition: OriginObj.h:1107
Definition: OriginObj.h:616
PercentileProperties()
Definition: OriginObj.h:631
double boxCoeff
Definition: OriginObj.h:627
unsigned char meanSymbolType
Definition: OriginObj.h:619
unsigned short symbolSize
Definition: OriginObj.h:624
Color symbolFillColor
Definition: OriginObj.h:623
unsigned char boxRange
Definition: OriginObj.h:625
Color symbolColor
Definition: OriginObj.h:622
unsigned char p99SymbolType
Definition: OriginObj.h:618
unsigned char whiskersRange
Definition: OriginObj.h:626
unsigned char maxSymbolType
Definition: OriginObj.h:617
unsigned char p1SymbolType
Definition: OriginObj.h:620
double whiskersCoeff
Definition: OriginObj.h:628
unsigned char minSymbolType
Definition: OriginObj.h:621
bool diamondBox
Definition: OriginObj.h:629
unsigned char labels
Definition: OriginObj.h:630
Definition: OriginObj.h:499
bool formatAutomatic
Definition: OriginObj.h:510
unsigned short radius
Definition: OriginObj.h:504
bool clockwiseRotation
Definition: OriginObj.h:502
bool formatPercentages
Definition: OriginObj.h:512
bool formatCategories
Definition: OriginObj.h:513
short rotation
Definition: OriginObj.h:503
unsigned short displacement
Definition: OriginObj.h:507
unsigned char viewAngle
Definition: OriginObj.h:500
unsigned short distance
Definition: OriginObj.h:515
unsigned char thickness
Definition: OriginObj.h:501
unsigned long displacedSectionCount
Definition: OriginObj.h:506
unsigned short horizontalOffset
Definition: OriginObj.h:505
bool positionAssociate
Definition: OriginObj.h:514
PieProperties()
Definition: OriginObj.h:517
bool formatValues
Definition: OriginObj.h:511
Definition: OriginObj.h:1112
NodeType
Definition: OriginObj.h:1113
@ Graph
Definition: OriginObj.h:1113
@ Matrix
Definition: OriginObj.h:1113
@ Excel
Definition: OriginObj.h:1113
@ SpreadSheet
Definition: OriginObj.h:1113
@ Note
Definition: OriginObj.h:1113
@ Graph3D
Definition: OriginObj.h:1113
@ Folder
Definition: OriginObj.h:1113
ProjectNode(const std::string &_name=std::string(), NodeType _type=Folder, const time_t _creationDate=time(nullptr), const time_t _modificationDate=time(nullptr), bool _active=false)
Definition: OriginObj.h:1121
NodeType type
Definition: OriginObj.h:1115
time_t creationDate
Definition: OriginObj.h:1117
time_t modificationDate
Definition: OriginObj.h:1118
bool active
Definition: OriginObj.h:1119
std::string name
Definition: OriginObj.h:1116
Definition: OriginObj.h:194
short right
Definition: OriginObj.h:197
short bottom
Definition: OriginObj.h:198
Rect(short width=0, short height=0)
Definition: OriginObj.h:200
int height() const
Definition: OriginObj.h:203
short left
Definition: OriginObj.h:195
bool isValid() const
Definition: OriginObj.h:207
short top
Definition: OriginObj.h:196
int width() const
Definition: OriginObj.h:205
Definition: OriginObj.h:334
std::vector< variant > data
Definition: OriginObj.h:354
std::string dataset_name
Definition: OriginObj.h:338
unsigned int numRows
Definition: OriginObj.h:351
int decimalPlaces
Definition: OriginObj.h:343
unsigned int sheet
Definition: OriginObj.h:350
ColumnType
Definition: OriginObj.h:335
@ NONE
Definition: OriginObj.h:335
@ Y
Definition: OriginObj.h:335
@ X
Definition: OriginObj.h:335
@ XErr
Definition: OriginObj.h:335
@ YErr
Definition: OriginObj.h:335
@ Z
Definition: OriginObj.h:335
@ Label
Definition: OriginObj.h:335
unsigned int colIndex
Definition: OriginObj.h:349
SpreadColumn(const std::string &_name=std::string(), unsigned int _index=0)
Definition: OriginObj.h:356
unsigned int beginRow
Definition: OriginObj.h:352
std::string command
Definition: OriginObj.h:345
unsigned int index
Definition: OriginObj.h:348
int significantDigits
Definition: OriginObj.h:342
int width
Definition: OriginObj.h:347
int valueTypeSpecification
Definition: OriginObj.h:341
std::string name
Definition: OriginObj.h:337
ColumnType type
Definition: OriginObj.h:339
std::string comment
Definition: OriginObj.h:346
unsigned int endRow
Definition: OriginObj.h:353
ValueType valueType
Definition: OriginObj.h:340
NumericDisplayType numericDisplayType
Definition: OriginObj.h:344
Definition: OriginObj.h:374
unsigned int maxRows
Definition: OriginObj.h:375
std::vector< SpreadColumn > columns
Definition: OriginObj.h:378
bool loose
Definition: OriginObj.h:376
unsigned int sheets
Definition: OriginObj.h:377
SpreadSheet(const std::string &_name=std::string())
Definition: OriginObj.h:380
Definition: OriginObj.h:585
double lineWidth
Definition: OriginObj.h:589
bool fill
Definition: OriginObj.h:586
Color lineColor
Definition: OriginObj.h:588
bool contour
Definition: OriginObj.h:587
Definition: OriginObj.h:583
Grids grids
Definition: OriginObj.h:596
bool backColorEnabled
Definition: OriginObj.h:600
ColorMap colorMap
Definition: OriginObj.h:612
Type
Definition: OriginObj.h:592
@ ColorMap3D
Definition: OriginObj.h:592
@ WireFrame
Definition: OriginObj.h:592
@ Bars
Definition: OriginObj.h:592
@ ColorFill
Definition: OriginObj.h:592
Color ySideWallColor
Definition: OriginObj.h:606
SurfaceColoration bottomContour
Definition: OriginObj.h:610
double gridLineWidth
Definition: OriginObj.h:597
Color xSideWallColor
Definition: OriginObj.h:605
bool sideWallEnabled
Definition: OriginObj.h:604
Color frontColor
Definition: OriginObj.h:601
unsigned char type
Definition: OriginObj.h:595
Grids
Definition: OriginObj.h:593
@ X
Definition: OriginObj.h:593
@ XY
Definition: OriginObj.h:593
@ None
Definition: OriginObj.h:593
@ Y
Definition: OriginObj.h:593
SurfaceColoration surface
Definition: OriginObj.h:608
SurfaceColoration topContour
Definition: OriginObj.h:609
Color backColor
Definition: OriginObj.h:602
Color gridColor
Definition: OriginObj.h:598
Definition: OriginObj.h:464
Rect clientRect
Definition: OriginObj.h:466
Color color
Definition: OriginObj.h:467
std::string text
Definition: OriginObj.h:465
TextBox(const std::string &_text=std::string())
Definition: OriginObj.h:475
BorderType borderType
Definition: OriginObj.h:471
bool shown
Definition: OriginObj.h:473
int tab
Definition: OriginObj.h:470
TextBox(const std::string &_text, Rect _clientRect, Color _color, unsigned short _fontSize, int _rotation, int _tab, BorderType _borderType, Attach _attach, bool _shown=true)
Definition: OriginObj.h:485
unsigned short fontSize
Definition: OriginObj.h:468
int rotation
Definition: OriginObj.h:469
Attach attach
Definition: OriginObj.h:472
Definition: OriginObj.h:566
bool whiteOut
Definition: OriginObj.h:573
short yOffset
Definition: OriginObj.h:578
bool fontItalic
Definition: OriginObj.h:571
short rotation
Definition: OriginObj.h:576
bool fontUnderline
Definition: OriginObj.h:572
Justify justify
Definition: OriginObj.h:574
unsigned short fontSize
Definition: OriginObj.h:579
Justify
Definition: OriginObj.h:567
@ Center
Definition: OriginObj.h:567
@ Right
Definition: OriginObj.h:567
@ Left
Definition: OriginObj.h:567
bool fontBold
Definition: OriginObj.h:570
short xOffset
Definition: OriginObj.h:577
Color color
Definition: OriginObj.h:569
Definition: OriginObj.h:535
std::string angleColumnName
Definition: OriginObj.h:547
double width
Definition: OriginObj.h:539
int constMagnitude
Definition: OriginObj.h:551
float multiplier
Definition: OriginObj.h:549
int constAngle
Definition: OriginObj.h:550
std::string endXColumnName
Definition: OriginObj.h:543
unsigned short arrowLength
Definition: OriginObj.h:540
VectorPosition position
Definition: OriginObj.h:546
unsigned char arrowAngle
Definition: OriginObj.h:541
std::string magnitudeColumnName
Definition: OriginObj.h:548
std::string endYColumnName
Definition: OriginObj.h:544
Color color
Definition: OriginObj.h:538
bool arrowClosed
Definition: OriginObj.h:542
VectorPosition
Definition: OriginObj.h:536
@ Tail
Definition: OriginObj.h:536
@ Midpoint
Definition: OriginObj.h:536
@ Head
Definition: OriginObj.h:536
VectorProperties()
Definition: OriginObj.h:553
Definition: OriginObj.h:234
std::string name
Definition: OriginObj.h:238
Window(const std::string &_name=std::string(), const std::string &_label=std::string(), bool _hidden=false)
Definition: OriginObj.h:251
time_t creationDate
Definition: OriginObj.h:245
Color windowBackgroundColorEnd
Definition: OriginObj.h:249
Color windowBackgroundColorBase
Definition: OriginObj.h:248
std::string label
Definition: OriginObj.h:239
int objectID
Definition: OriginObj.h:240
Rect frameRect
Definition: OriginObj.h:244
State
Definition: OriginObj.h:235
@ Normal
Definition: OriginObj.h:235
@ Maximized
Definition: OriginObj.h:235
@ Minimized
Definition: OriginObj.h:235
State state
Definition: OriginObj.h:242
time_t modificationDate
Definition: OriginObj.h:246
Title title
Definition: OriginObj.h:243
bool hidden
Definition: OriginObj.h:241
Title
Definition: OriginObj.h:236
@ Label
Definition: OriginObj.h:236
@ Both
Definition: OriginObj.h:236
@ Name
Definition: OriginObj.h:236
ColorGradientDirection windowBackgroundColorGradient
Definition: OriginObj.h:247