24#if !defined _SO_VR_LDM_FILE_WRITER_H_
25#define _SO_VR_LDM_FILE_WRITER_H_
27#include <LDM/writers/SoVolumeWriter.h>
28#include <LDM/converters/SoLDMWriter.h>
29#include <Inventor/fields/SoSFUInt32.h>
30#include <Inventor/fields/SoSFVec3i32.h>
31#include <Inventor/fields/SoSFBool.h>
32#include <Inventor/fields/SoSFDouble.h>
33#include <Inventor/fields/SoSFVec2d.h>
34#include <Inventor/fields/SoMFFloat.h>
35#include <LDM/readers/SoVolumeReader.h>
38#pragma warning( push )
39#pragma warning(disable:4251)
337 virtual void notify(SoNotList *);
347 bool m_isInitialized;
354 std::vector<char*> m_writerParameters;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Abstract base cl...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Tile ID
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Write da...
Multiple-value field containing any number of floating point values.
Field containing a single Boolean value.
Field containing a floating-point value.
Field containing an enumerated value.
Field containing a int32_t integer.
Field containing a string.
Field containing a two-dimensional vector.
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> Field containing...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Write da...
SoSFBool headerOnly
Generate only header file.
SoMFFloat coordinatesY
Rectilinear coordinates along Y.
SoSFString dataFilename
Data Filename.
SoSFBool enableTileMinMax
Specify if tile min/max should be computed even if enableHistogram is false.
SoSFString headerFilename
Header Filename.
SoSFBool isRGBA
true if RGBA mode (output will be unsigned int32 RGBA values).
SoSFVec3i32 tileDimension
Tile dimension.
SoSFString originalFilename
Filename of original file.
SoSFDouble undefinedValue
Set the undefined value.
virtual SbBool closeAllHandles()
Close all opened files (ldm, data and completion file) so that someone else can access them for readi...
SoSFDouble bitSetThreashold
Set the bitset threshold value.
SoSFVec2d inputDataRange
Range of input datas ((min, max) of data).
SoMFFloat coordinatesZ
Rectilinear coordinates along Z.
virtual SbBool writeTile(const SoLDMTileID &tileId, SoBufferObject *buffer)
Given a tileID, writes a tile if the data is organized in tiles (see SoLDMTileID).
virtual SbBool isDataConverted() const
Return TRUE, as ldm format is organized in tiles.
virtual SbBool finish()
Finalize creation of files.
SoSFBool enableHistogram
Specify if the histogram must be computed or not.
SoSFEnum coordinateType
Use enum CoordinateType.
SoSFInt32 lowResAlgorithm
Specifies the algorithm used to build low resolution tiles.
SoSFBool crcCheck
Set CRC32 check on compression.
SoSFInt32 compressionLevel
Set compression level.
SoSFBool saveAsBitSet
Save the data as a bitSet (8 values per byte).
SoSFDouble defaultValue
Set the default value.
SoVRLdmFileWriter()
Constructor.
SoSFString compressionName
Compression name.
virtual SbBool initialize()
Initialize writer from current parameters.
virtual SbBool restoreAllHandles()
Re-open ldm, data and completion file that was closed by the closeAllHandles() method.
SoMFFloat coordinatesX
Rectilinear coordinates along X.
CoordinateType
Coordinate type used by this data set.
@ COORDINATES_UNIFORM
Uniform grid spacing along each axis.
@ COORDINATES_RECTILINEAR
Grid spacing defined by x, y, z values.
SoSFBool doMultiResolution
Auto compute sub-resolution tiles when finish writing.
@ COORDINATES_UNIFORM
Uniform grid spacing along each axis.
@ COORDINATES_RECTILINEAR
Grid spacing defined by x, y, z values.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Abstract...