VTK  9.3.20240327
vtkSegYBinaryHeaderBytesPositions.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
3 
4 #ifndef vtkSegYBinaryHeaderBytesPositions_h
5 #define vtkSegYBinaryHeaderBytesPositions_h
6 
7 VTK_ABI_NAMESPACE_BEGIN
9 {
10 public:
11  int JobID;
27 
28  vtkSegYBinaryHeaderBytesPositions() { initDefaultValues(); }
29 
30 private:
31  void initDefaultValues()
32  {
33  // Default data field positions
34  JobID = 3200;
35  LineNumber = 3204;
36  ReelNumber = 3208;
39  SampleInterval = 3216;
41  NumSamplesPerTrace = 3220;
43  FormatCode = 3224;
44  EnsembleType = 3228;
45  MeasurementSystem = 3254;
46  ByteOrderingDetection = 3296;
47  MajorVersion = 3500;
48  MinorVersion = 3501;
49  FixedLengthFlag = 3502;
50  }
51 };
52 
53 VTK_ABI_NAMESPACE_END
54 #endif // vtkSegYBinaryHeaderBytesPositions_h
55 // VTK-HeaderTest-Exclude: vtkSegYBinaryHeaderBytesPositions.h