25#ifndef  _SO_LDM_WRITER_ 
   26#define  _SO_LDM_WRITER_ 
   28#include <LDM/nodes/SoDataSet.h> 
   29class SoLDMWriterConverter;
 
   30class SoLDMWriterReader;
 
  356                  int argc = 0, 
char** argv = NULL );
 
  369                  int argc = 0, 
char** argv = NULL );
 
  375  int finish( 
bool doMultiResolution )
 
  378  void disableWarning(
bool flag) { m_warning = flag; };
 
  381  void (*m_xmlCB)( FILE*, 
void* );
 
  382  void  *m_xmlCBUserData;
 
  386  SoLDMWriterConverter *m_converter;
 
  387  SoLDMReader* m_reader;
 
  392  bool   init(
const SbString & filename);
 
  394  int    initiateConverter( 
const SbString & filename, 
int argc = 0, 
char** argv = NULL );
 
  395  int    initiateConverter( 
const SbString & filename, SoConverterParameters* parameters );
 
 
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a>  3D box class.
Class for smart character strings.
<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>  Containe...
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a>  Data set...
DataType
Supported data type.
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a>  Tile ID
SoDEPRECATED int writeSubVolume(const SbBox3i32 &subVolume, const void *data, SbBool doLowerResolution=TRUE, SbBool doOverlappingTiles=TRUE)
SoDEPRECATED int writeTile(const SbVec3i32 &location, void *data, int resolution=0)
int initialize(const SbString &filename, const SbBox3f &size, const SbVec3i32 &dimension, SoDataSet::DataType dataType, SoConverterParameters *parameters)
Initializes the writer to build a volume  filename  with the specified dimensions,...
SoDEPRECATED int initialize(const SbString &filename, const SoDataSet &inputVolData, int argc=0, char **argv=NULL)
Initializes the writer to build a volume with the same dimensions, size and data type as  inputVolDat...
int writeTile(const SoLDMTileID &tileID, SoBufferObject *data)
Writes the specified tile  tileID  into the LDM file.
int writeTile(const SbVec3i32 &location, SoBufferObject *data, int resolution=0)
Writes the tile which includes  location  in data coordinates, at the specified resolution level,...
int initialize(const SbString &filename, const SoDataSet &inputVolData, SoConverterParameters *parameters)
Initializes the writer to build a volume with the same dimensions, size and data type as  inputVolDat...
virtual ~SoLDMWriter()
Destructor.
int finish(SbBool doMultiResolution=TRUE)
Finishes writing the LDM file and optionally invokes the converter to generate the lower resolution t...
void setXmlCallback(void(*xmlCB)(FILE *, void *userData), void *userData)
Specifies the callback that will be called when the LDM file header is generated.
SoDEPRECATED int writeTile(const SoLDMTileID &tileID, void *data)
int writeSubVolume(const SbBox3i32 &subVolume, SoBufferObject *data, SbBool doLowerResolution=TRUE, SbBool doOverlappingTiles=TRUE)
Writes the  data  contained in the specified  subVolume  into the LDM file.
SoLDMWriter()
Constructor.
SoDEPRECATED int initialize(const SbString &filename, const SbBox3f &size, const SbVec3i32 &dimension, SoDataSet::DataType dataType, int argc=0, char **argv=NULL)
Initializes the writer to build a volume  filename  with the specified dimensions,...