19#if defined(_WIN32) && defined(ORIGIN_DLL)
20# ifdef ORIGIN_DLL_EXPORT
21# define ORIGIN_EXPORT __declspec(dllexport)
23# define ORIGIN_EXPORT __declspec(dllimport)
29#define _ONAN (-1.23456789E-300)
250 Window(
const std::string &_name = std::string(),
const std::string &_label = std::string(),
251 bool _hidden =
false)
355 SpreadColumn(
const std::string &_name = std::string(),
unsigned int _index = 0)
389 Excel(
const std::string &_name = std::string(),
const std::string &_label = std::string(),
390 int _maxRows = 0,
bool _hidden =
false,
bool _loose =
true)
413 MatrixSheet(
const std::string &_name = std::string(),
unsigned int _index = 0)
441 Matrix(
const std::string &_name = std::string())
457 Function(
const std::string &_name = std::string(),
unsigned int _index = 0)
472 TextBox(
const std::string &_text = std::string())
481 TextBox(
const std::string &_text,
Rect _clientRect,
Color _color,
unsigned short _fontSize,
928 Bitmap(
const std::string &_name = std::string())
1091 Graph(
const std::string &_name = std::string())
1103 Note(
const std::string &_name = std::string()) :
Window(_name){};
1117 const time_t _creationDate = time(
nullptr),
1118 const time_t _modificationDate = time(
nullptr),
bool _active =
false)
Definition OriginObj.h:272
double as_double() const
Definition OriginObj.h:276
void asgString(const char *x)
Definition OriginObj.h:325
Origin::Variant & operator=(const Origin::Variant &v)
Definition OriginObj.h:295
~Variant()
Definition OriginObj.h:312
Variant()
Definition OriginObj.h:279
const char * as_string() const
Definition OriginObj.h:277
vtype m_type
Definition OriginObj.h:320
Variant(const double d)
Definition OriginObj.h:280
char * m_string
Definition OriginObj.h:323
vtype type() const
Definition OriginObj.h:275
vtype
Definition OriginObj.h:274
@ V_DOUBLE
Definition OriginObj.h:274
@ V_STRING
Definition OriginObj.h:274
Variant(const Variant &v)
Definition OriginObj.h:283
Variant(const std::string &s)
Definition OriginObj.h:281
double m_double
Definition OriginObj.h:322
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:224
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:920
BorderType borderType
Definition OriginObj.h:925
Rect clientRect
Definition OriginObj.h:921
unsigned char * data
Definition OriginObj.h:926
~Bitmap()
Definition OriginObj.h:945
Bitmap(const Bitmap &bitmap)
Definition OriginObj.h:931
unsigned long size
Definition OriginObj.h:923
Bitmap(const std::string &_name=std::string())
Definition OriginObj.h:928
Attach attach
Definition OriginObj.h:922
std::string windowName
Definition OriginObj.h:924
Definition OriginObj.h:210
Color lineColor
Definition OriginObj.h:217
Color fillPatternColor
Definition OriginObj.h:213
bool labelVisible
Definition OriginObj.h:221
bool lineVisible
Definition OriginObj.h:216
Color fillColor
Definition OriginObj.h:211
unsigned char lineStyle
Definition OriginObj.h:218
unsigned char fillPattern
Definition OriginObj.h:212
double lineWidth
Definition OriginObj.h:219
double fillPatternLineWidth
Definition OriginObj.h:214
Definition OriginObj.h:227
ColorMapVector levels
Definition OriginObj.h:229
bool fillEnabled
Definition OriginObj.h:228
Definition OriginObj.h:953
bool visible
Definition OriginObj.h:954
bool reverseOrder
Definition OriginObj.h:955
unsigned short colorBarThickness
Definition OriginObj.h:957
unsigned short labelGap
Definition OriginObj.h:956
Color labelsColor
Definition OriginObj.h:958
ColorScale()
Definition OriginObj.h:959
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:384
std::vector< SpreadSheet > sheets
Definition OriginObj.h:387
unsigned int maxRows
Definition OriginObj.h:385
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:389
bool loose
Definition OriginObj.h:386
Definition OriginObj.h:446
FunctionType type
Definition OriginObj.h:450
Function(const std::string &_name=std::string(), unsigned int _index=0)
Definition OriginObj.h:457
double begin
Definition OriginObj.h:452
FunctionType
Definition OriginObj.h:447
@ Polar
Definition OriginObj.h:447
@ Normal
Definition OriginObj.h:447
std::string name
Definition OriginObj.h:449
double end
Definition OriginObj.h:453
int totalPoints
Definition OriginObj.h:454
unsigned int index
Definition OriginObj.h:455
std::string formula
Definition OriginObj.h:451
Definition OriginObj.h:773
double position
Definition OriginObj.h:779
double scaleIncrementBefore
Definition OriginObj.h:781
double to
Definition OriginObj.h:778
bool log10
Definition OriginObj.h:776
bool show
Definition OriginObj.h:774
double from
Definition OriginObj.h:777
unsigned char minorTicksBefore
Definition OriginObj.h:784
unsigned char minorTicksAfter
Definition OriginObj.h:785
double scaleIncrementAfter
Definition OriginObj.h:782
GraphAxisBreak()
Definition OriginObj.h:787
Definition OriginObj.h:824
int rotation
Definition OriginObj.h:834
unsigned char color
Definition OriginObj.h:826
int decimalPlaces
Definition OriginObj.h:829
ValueType valueType
Definition OriginObj.h:827
unsigned short fontSize
Definition OriginObj.h:830
int valueTypeSpecification
Definition OriginObj.h:828
std::string columnName
Definition OriginObj.h:833
bool fontBold
Definition OriginObj.h:831
std::string dataName
Definition OriginObj.h:832
bool showMajorLabels
Definition OriginObj.h:825
Definition OriginObj.h:838
Scale
Definition OriginObj.h:840
@ Reciprocal
Definition OriginObj.h:845
@ Probit
Definition OriginObj.h:844
@ Log10
Definition OriginObj.h:842
@ Ln
Definition OriginObj.h:848
@ OffsetReciprocal
Definition OriginObj.h:846
@ Probability
Definition OriginObj.h:843
@ Linear
Definition OriginObj.h:841
@ Log2
Definition OriginObj.h:849
@ Logit
Definition OriginObj.h:847
bool zeroLine
Definition OriginObj.h:853
GraphGrid majorGrid
Definition OriginObj.h:862
unsigned char minorTicks
Definition OriginObj.h:860
AxisPosition
Definition OriginObj.h:839
@ Right
Definition OriginObj.h:839
@ Bottom
Definition OriginObj.h:839
@ Left
Definition OriginObj.h:839
@ Back
Definition OriginObj.h:839
@ Front
Definition OriginObj.h:839
@ Top
Definition OriginObj.h:839
AxisPosition position
Definition OriginObj.h:852
double max
Definition OriginObj.h:856
double anchor
Definition OriginObj.h:858
GraphAxisTick tickAxis[2]
Definition OriginObj.h:865
unsigned char majorTicks
Definition OriginObj.h:859
bool oppositeLine
Definition OriginObj.h:854
double min
Definition OriginObj.h:855
GraphGrid minorGrid
Definition OriginObj.h:863
GraphAxisFormat formatAxis[2]
Definition OriginObj.h:864
double step
Definition OriginObj.h:857
unsigned char scale
Definition OriginObj.h:861
Definition OriginObj.h:644
std::string zColumnName
Definition OriginObj.h:725
unsigned char fillAreaPattern
Definition OriginObj.h:735
unsigned char symbolThickness
Definition OriginObj.h:751
PieProperties pie
Definition OriginObj.h:757
Color symbolFillColor
Definition OriginObj.h:748
std::string xColumnName
Definition OriginObj.h:723
bool connectSymbols
Definition OriginObj.h:754
unsigned char fillAreaPatternBorderStyle
Definition OriginObj.h:741
TextProperties text
Definition OriginObj.h:763
Color symbolColor
Definition OriginObj.h:747
unsigned char lineConnect
Definition OriginObj.h:729
unsigned char fillAreaTransparency
Definition OriginObj.h:737
Color fillAreaPatternColor
Definition OriginObj.h:739
Color lineColor
Definition OriginObj.h:726
Plot
Definition OriginObj.h:645
@ Scatter
Definition OriginObj.h:657
@ Wall3D
Definition OriginObj.h:666
@ Histogram
Definition OriginObj.h:674
@ PlotDot
Definition OriginObj.h:665
@ PolarXrYTheta
Definition OriginObj.h:651
@ Unknown
Definition OriginObj.h:678
@ Box
Definition OriginObj.h:662
@ BubbleIndexed
Definition OriginObj.h:654
@ TextPlot
Definition OriginObj.h:680
@ TernaryContour
Definition OriginObj.h:650
@ ScatterAndErrorBar3D
Definition OriginObj.h:649
@ Pie
Definition OriginObj.h:676
@ SurfaceColorFill
Definition OriginObj.h:683
@ XYZContour
Definition OriginObj.h:689
@ BarStack
Definition OriginObj.h:672
@ ColumnStack
Definition OriginObj.h:669
@ SurfaceWireframe
Definition OriginObj.h:684
@ Bar
Definition OriginObj.h:671
@ Contour
Definition OriginObj.h:677
@ Vector3D
Definition OriginObj.h:648
@ Area
Definition OriginObj.h:660
@ SurfaceColorMap
Definition OriginObj.h:682
@ LineSymbol
Definition OriginObj.h:658
@ Column
Definition OriginObj.h:659
@ Polar
Definition OriginObj.h:653
@ Bar3D
Definition OriginObj.h:668
@ Text3D
Definition OriginObj.h:687
@ XErrorBar
Definition OriginObj.h:681
@ LineSeries
Definition OriginObj.h:691
@ ColumnFloat
Definition OriginObj.h:663
@ Surface3D
Definition OriginObj.h:647
@ Line3D
Definition OriginObj.h:686
@ HiLoClose
Definition OriginObj.h:661
@ AreaStack
Definition OriginObj.h:670
@ MatrixImage
Definition OriginObj.h:675
@ SurfaceBars
Definition OriginObj.h:685
@ ErrorBar
Definition OriginObj.h:679
@ FlowVector
Definition OriginObj.h:673
@ Vector
Definition OriginObj.h:664
@ SmithChart
Definition OriginObj.h:652
@ YErrorBar
Definition OriginObj.h:692
@ Mesh3D
Definition OriginObj.h:688
@ Ribbon3D
Definition OriginObj.h:667
@ BubbleColorMapped
Definition OriginObj.h:655
@ XYErrorBar
Definition OriginObj.h:693
@ XYZTriangular
Definition OriginObj.h:690
@ Scatter3D
Definition OriginObj.h:646
unsigned char symbolFillTransparency
Definition OriginObj.h:749
unsigned char lineStyle
Definition OriginObj.h:728
bool fillArea
Definition OriginObj.h:733
VectorProperties vector
Definition OriginObj.h:760
unsigned char symbolInterior
Definition OriginObj.h:745
SurfaceProperties surface
Definition OriginObj.h:766
std::string yColumnName
Definition OriginObj.h:724
unsigned char pointOffset
Definition OriginObj.h:752
LineConnect
Definition OriginObj.h:705
@ Straight
Definition OriginObj.h:707
@ TwoPointSegment
Definition OriginObj.h:708
@ Spline
Definition OriginObj.h:711
@ StepHCenter
Definition OriginObj.h:714
@ Bezier
Definition OriginObj.h:716
@ StepHorizontal
Definition OriginObj.h:712
@ BSpline
Definition OriginObj.h:710
@ ThreePointSegment
Definition OriginObj.h:709
@ StepVCenter
Definition OriginObj.h:715
@ StepVertical
Definition OriginObj.h:713
@ NoLine
Definition OriginObj.h:706
unsigned char lineTransparency
Definition OriginObj.h:727
unsigned char boxWidth
Definition OriginObj.h:730
LineStyle
Definition OriginObj.h:695
@ DashDot
Definition OriginObj.h:699
@ DashDotDot
Definition OriginObj.h:700
@ ShortDash
Definition OriginObj.h:701
@ Dash
Definition OriginObj.h:697
@ Solid
Definition OriginObj.h:696
@ ShortDot
Definition OriginObj.h:702
@ Dot
Definition OriginObj.h:698
@ ShortDashDot
Definition OriginObj.h:703
unsigned char type
Definition OriginObj.h:720
unsigned char fillAreaType
Definition OriginObj.h:734
double lineWidth
Definition OriginObj.h:731
double symbolSize
Definition OriginObj.h:750
bool hidden
Definition OriginObj.h:719
double fillAreaPatternWidth
Definition OriginObj.h:740
Color fillAreaPatternBorderColor
Definition OriginObj.h:742
ColorMap colorMap
Definition OriginObj.h:769
double fillAreaPatternBorderWidth
Definition OriginObj.h:743
std::string xDataName
Definition OriginObj.h:722
bool fillAreaWithLineTransparency
Definition OriginObj.h:738
std::string dataName
Definition OriginObj.h:721
Color fillAreaColor
Definition OriginObj.h:736
unsigned char symbolShape
Definition OriginObj.h:746
Definition OriginObj.h:800
double width
Definition OriginObj.h:804
unsigned char style
Definition OriginObj.h:803
bool hidden
Definition OriginObj.h:801
unsigned char color
Definition OriginObj.h:802
Definition OriginObj.h:1072
double step
Definition OriginObj.h:1075
GraphLayerRange(double _min=0.0, double _max=0.0, double _step=0.0)
Definition OriginObj.h:1077
double max
Definition OriginObj.h:1074
double min
Definition OriginObj.h:1073
Definition OriginObj.h:968
bool gridOnTop
Definition OriginObj.h:1013
bool isWaterfall
Definition OriginObj.h:1009
float yAngle
Definition OriginObj.h:998
bool is3D() const
Definition OriginObj.h:1049
double histogramBegin
Definition OriginObj.h:983
double histogramBin
Definition OriginObj.h:982
ColorScale colorScale
Definition OriginObj.h:987
std::vector< Figure > figures
Definition OriginObj.h:993
std::vector< Line > lines
Definition OriginObj.h:992
TextBox legend
Definition OriginObj.h:970
int imageProfileTool
Definition OriginObj.h:1005
GraphAxisBreak zAxisBreak
Definition OriginObj.h:980
PercentileProperties percentile
Definition OriginObj.h:986
double hLine
Definition OriginObj.h:1007
float yLength
Definition OriginObj.h:1002
GraphLayer()
Definition OriginObj.h:1018
std::vector< TextBox > pieTexts
Definition OriginObj.h:991
int xOffset
Definition OriginObj.h:1010
Color backgroundColor
Definition OriginObj.h:971
std::vector< GraphCurve > curves
Definition OriginObj.h:995
bool orthographic3D
Definition OriginObj.h:1016
std::vector< TextBox > texts
Definition OriginObj.h:990
double vLine
Definition OriginObj.h:1006
ColorMap colorMap
Definition OriginObj.h:988
float zLength
Definition OriginObj.h:1003
bool isXYY3D
Definition OriginObj.h:1015
GraphAxisBreak xAxisBreak
Definition OriginObj.h:978
bool exchangedAxes
Definition OriginObj.h:1014
int yOffset
Definition OriginObj.h:1011
Rect clientRect
Definition OriginObj.h:969
double histogramEnd
Definition OriginObj.h:984
GraphAxis xAxis
Definition OriginObj.h:974
float zAngle
Definition OriginObj.h:999
float xLength
Definition OriginObj.h:1001
BorderType borderType
Definition OriginObj.h:972
GraphAxis yAxis
Definition OriginObj.h:975
GraphAxisBreak yAxisBreak
Definition OriginObj.h:979
float xAngle
Definition OriginObj.h:997
GraphAxis zAxis
Definition OriginObj.h:976
std::vector< Bitmap > bitmaps
Definition OriginObj.h:994
Definition OriginObj.h:1082
bool connectMissingData
Definition OriginObj.h:1088
unsigned short height
Definition OriginObj.h:1085
unsigned short width
Definition OriginObj.h:1084
std::string templateName
Definition OriginObj.h:1089
Graph(const std::string &_name=std::string())
Definition OriginObj.h:1091
std::vector< GraphLayer > layers
Definition OriginObj.h:1083
bool is3D
Definition OriginObj.h:1086
bool isLayout
Definition OriginObj.h:1087
Definition OriginObj.h:898
double shapeLength
Definition OriginObj.h:901
unsigned char shapeType
Definition OriginObj.h:899
LineVertex()
Definition OriginObj.h:905
double x
Definition OriginObj.h:902
double shapeWidth
Definition OriginObj.h:900
double y
Definition OriginObj.h:903
Definition OriginObj.h:909
Color color
Definition OriginObj.h:911
double width
Definition OriginObj.h:913
Rect clientRect
Definition OriginObj.h:910
unsigned char style
Definition OriginObj.h:914
LineVertex end
Definition OriginObj.h:916
Attach attach
Definition OriginObj.h:912
LineVertex begin
Definition OriginObj.h:915
Definition OriginObj.h:395
std::string name
Definition OriginObj.h:398
ColorMap colorMap
Definition OriginObj.h:409
unsigned short width
Definition OriginObj.h:406
int significantDigits
Definition OriginObj.h:402
int decimalPlaces
Definition OriginObj.h:403
std::string command
Definition OriginObj.h:405
int valueTypeSpecification
Definition OriginObj.h:401
unsigned int index
Definition OriginObj.h:407
MatrixSheet(const std::string &_name=std::string(), unsigned int _index=0)
Definition OriginObj.h:413
unsigned short rowCount
Definition OriginObj.h:399
NumericDisplayType numericDisplayType
Definition OriginObj.h:404
unsigned short columnCount
Definition OriginObj.h:400
ViewType view
Definition OriginObj.h:408
std::vector< double > coordinates
Definition OriginObj.h:411
std::vector< double > data
Definition OriginObj.h:410
ViewType
Definition OriginObj.h:396
@ DataView
Definition OriginObj.h:396
@ ImageView
Definition OriginObj.h:396
Definition OriginObj.h:434
HeaderViewType header
Definition OriginObj.h:438
HeaderViewType
Definition OriginObj.h:435
@ ColumnRow
Definition OriginObj.h:435
@ XY
Definition OriginObj.h:435
std::vector< MatrixSheet > sheets
Definition OriginObj.h:439
Matrix(const std::string &_name=std::string())
Definition OriginObj.h:441
unsigned int activeSheet
Definition OriginObj.h:437
Definition OriginObj.h:1101
Note(const std::string &_name=std::string())
Definition OriginObj.h:1103
std::string text
Definition OriginObj.h:1102
Definition OriginObj.h:611
PercentileProperties()
Definition OriginObj.h:626
double boxCoeff
Definition OriginObj.h:622
unsigned char meanSymbolType
Definition OriginObj.h:614
unsigned short symbolSize
Definition OriginObj.h:619
Color symbolFillColor
Definition OriginObj.h:618
unsigned char boxRange
Definition OriginObj.h:620
Color symbolColor
Definition OriginObj.h:617
unsigned char p99SymbolType
Definition OriginObj.h:613
unsigned char whiskersRange
Definition OriginObj.h:621
unsigned char maxSymbolType
Definition OriginObj.h:612
unsigned char p1SymbolType
Definition OriginObj.h:615
double whiskersCoeff
Definition OriginObj.h:623
unsigned char minSymbolType
Definition OriginObj.h:616
bool diamondBox
Definition OriginObj.h:624
unsigned char labels
Definition OriginObj.h:625
Definition OriginObj.h:494
bool formatAutomatic
Definition OriginObj.h:505
unsigned short radius
Definition OriginObj.h:499
bool clockwiseRotation
Definition OriginObj.h:497
bool formatPercentages
Definition OriginObj.h:507
bool formatCategories
Definition OriginObj.h:508
short rotation
Definition OriginObj.h:498
unsigned short displacement
Definition OriginObj.h:502
unsigned char viewAngle
Definition OriginObj.h:495
unsigned short distance
Definition OriginObj.h:510
unsigned char thickness
Definition OriginObj.h:496
unsigned long displacedSectionCount
Definition OriginObj.h:501
unsigned short horizontalOffset
Definition OriginObj.h:500
bool positionAssociate
Definition OriginObj.h:509
PieProperties()
Definition OriginObj.h:512
bool formatValues
Definition OriginObj.h:506
Definition OriginObj.h:1107
NodeType
Definition OriginObj.h:1108
@ Graph
Definition OriginObj.h:1108
@ Matrix
Definition OriginObj.h:1108
@ Excel
Definition OriginObj.h:1108
@ SpreadSheet
Definition OriginObj.h:1108
@ Note
Definition OriginObj.h:1108
@ Graph3D
Definition OriginObj.h:1108
@ Folder
Definition OriginObj.h:1108
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:1116
NodeType type
Definition OriginObj.h:1110
time_t creationDate
Definition OriginObj.h:1112
time_t modificationDate
Definition OriginObj.h:1113
bool active
Definition OriginObj.h:1114
std::string name
Definition OriginObj.h:1111
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:202
short left
Definition OriginObj.h:195
bool isValid() const
Definition OriginObj.h:206
short top
Definition OriginObj.h:196
int width() const
Definition OriginObj.h:204
Definition OriginObj.h:333
std::vector< variant > data
Definition OriginObj.h:353
std::string dataset_name
Definition OriginObj.h:337
unsigned int numRows
Definition OriginObj.h:350
int decimalPlaces
Definition OriginObj.h:342
unsigned int sheet
Definition OriginObj.h:349
ColumnType
Definition OriginObj.h:334
@ NONE
Definition OriginObj.h:334
@ Y
Definition OriginObj.h:334
@ X
Definition OriginObj.h:334
@ XErr
Definition OriginObj.h:334
@ YErr
Definition OriginObj.h:334
@ Z
Definition OriginObj.h:334
@ Label
Definition OriginObj.h:334
unsigned int colIndex
Definition OriginObj.h:348
SpreadColumn(const std::string &_name=std::string(), unsigned int _index=0)
Definition OriginObj.h:355
unsigned int beginRow
Definition OriginObj.h:351
std::string command
Definition OriginObj.h:344
unsigned int index
Definition OriginObj.h:347
int significantDigits
Definition OriginObj.h:341
int width
Definition OriginObj.h:346
int valueTypeSpecification
Definition OriginObj.h:340
std::string name
Definition OriginObj.h:336
ColumnType type
Definition OriginObj.h:338
std::string comment
Definition OriginObj.h:345
unsigned int endRow
Definition OriginObj.h:352
ValueType valueType
Definition OriginObj.h:339
NumericDisplayType numericDisplayType
Definition OriginObj.h:343
Definition OriginObj.h:373
unsigned int maxRows
Definition OriginObj.h:374
std::vector< SpreadColumn > columns
Definition OriginObj.h:377
bool loose
Definition OriginObj.h:375
unsigned int sheets
Definition OriginObj.h:376
SpreadSheet(const std::string &_name=std::string())
Definition OriginObj.h:379
Definition OriginObj.h:580
double lineWidth
Definition OriginObj.h:584
bool fill
Definition OriginObj.h:581
Color lineColor
Definition OriginObj.h:583
bool contour
Definition OriginObj.h:582
Definition OriginObj.h:578
Grids grids
Definition OriginObj.h:591
bool backColorEnabled
Definition OriginObj.h:595
ColorMap colorMap
Definition OriginObj.h:607
Type
Definition OriginObj.h:587
@ ColorMap3D
Definition OriginObj.h:587
@ WireFrame
Definition OriginObj.h:587
@ Bars
Definition OriginObj.h:587
@ ColorFill
Definition OriginObj.h:587
Color ySideWallColor
Definition OriginObj.h:601
SurfaceColoration bottomContour
Definition OriginObj.h:605
double gridLineWidth
Definition OriginObj.h:592
Color xSideWallColor
Definition OriginObj.h:600
bool sideWallEnabled
Definition OriginObj.h:599
Color frontColor
Definition OriginObj.h:596
unsigned char type
Definition OriginObj.h:590
Grids
Definition OriginObj.h:588
@ X
Definition OriginObj.h:588
@ XY
Definition OriginObj.h:588
@ None
Definition OriginObj.h:588
@ Y
Definition OriginObj.h:588
SurfaceColoration surface
Definition OriginObj.h:603
SurfaceColoration topContour
Definition OriginObj.h:604
Color backColor
Definition OriginObj.h:597
Color gridColor
Definition OriginObj.h:593
Definition OriginObj.h:462
Rect clientRect
Definition OriginObj.h:464
Color color
Definition OriginObj.h:465
std::string text
Definition OriginObj.h:463
TextBox(const std::string &_text=std::string())
Definition OriginObj.h:472
BorderType borderType
Definition OriginObj.h:469
TextBox(const std::string &_text, Rect _clientRect, Color _color, unsigned short _fontSize, int _rotation, int _tab, BorderType _borderType, Attach _attach)
Definition OriginObj.h:481
int tab
Definition OriginObj.h:468
unsigned short fontSize
Definition OriginObj.h:466
int rotation
Definition OriginObj.h:467
Attach attach
Definition OriginObj.h:470
Definition OriginObj.h:561
bool whiteOut
Definition OriginObj.h:568
short yOffset
Definition OriginObj.h:573
bool fontItalic
Definition OriginObj.h:566
short rotation
Definition OriginObj.h:571
bool fontUnderline
Definition OriginObj.h:567
Justify justify
Definition OriginObj.h:569
unsigned short fontSize
Definition OriginObj.h:574
Justify
Definition OriginObj.h:562
@ Center
Definition OriginObj.h:562
@ Right
Definition OriginObj.h:562
@ Left
Definition OriginObj.h:562
bool fontBold
Definition OriginObj.h:565
short xOffset
Definition OriginObj.h:572
Color color
Definition OriginObj.h:564
Definition OriginObj.h:530
std::string angleColumnName
Definition OriginObj.h:542
double width
Definition OriginObj.h:534
int constMagnitude
Definition OriginObj.h:546
float multiplier
Definition OriginObj.h:544
int constAngle
Definition OriginObj.h:545
std::string endXColumnName
Definition OriginObj.h:538
unsigned short arrowLength
Definition OriginObj.h:535
VectorPosition position
Definition OriginObj.h:541
unsigned char arrowAngle
Definition OriginObj.h:536
std::string magnitudeColumnName
Definition OriginObj.h:543
std::string endYColumnName
Definition OriginObj.h:539
Color color
Definition OriginObj.h:533
bool arrowClosed
Definition OriginObj.h:537
VectorPosition
Definition OriginObj.h:531
@ Tail
Definition OriginObj.h:531
@ Midpoint
Definition OriginObj.h:531
@ Head
Definition OriginObj.h:531
VectorProperties()
Definition OriginObj.h:548
Definition OriginObj.h:233
std::string name
Definition OriginObj.h:237
Window(const std::string &_name=std::string(), const std::string &_label=std::string(), bool _hidden=false)
Definition OriginObj.h:250
time_t creationDate
Definition OriginObj.h:244
Color windowBackgroundColorEnd
Definition OriginObj.h:248
Color windowBackgroundColorBase
Definition OriginObj.h:247
std::string label
Definition OriginObj.h:238
int objectID
Definition OriginObj.h:239
Rect frameRect
Definition OriginObj.h:243
State
Definition OriginObj.h:234
@ Normal
Definition OriginObj.h:234
@ Maximized
Definition OriginObj.h:234
@ Minimized
Definition OriginObj.h:234
State state
Definition OriginObj.h:241
time_t modificationDate
Definition OriginObj.h:245
Title title
Definition OriginObj.h:242
bool hidden
Definition OriginObj.h:240
Title
Definition OriginObj.h:235
@ Label
Definition OriginObj.h:235
@ Both
Definition OriginObj.h:235
@ Name
Definition OriginObj.h:235
ColorGradientDirection windowBackgroundColorGradient
Definition OriginObj.h:246