// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
void WriteTriangleGeometry::readFilterParameters(AbstractFilterParametersReader* reader, int index)
{
  reader->openFilterGroup(this, index);
  setDataContainerSelection( reader->readString("DataContainerSelection", getDataContainerSelection()));
  setOutputNodesFile( reader->readString( "OutputNodesFile", getOutputNodesFile() ) );
  setOutputTrianglesFile( reader->readString( "OutputTrianglesFile", getOutputTrianglesFile() ) );
  reader->closeFilterGroup();
}
// -----------------------------------------------------------------------------
//
// -----------------------------------------------------------------------------
void RequiredZThickness::readFilterParameters(AbstractFilterParametersReader* reader, int index)
{
  AbstractDecisionFilter::readFilterParameters(reader, index);
  reader->openFilterGroup(this, index);
  setDataContainerSelection(reader->readString("DataContainerSelection", getDataContainerSelection()));
  setNumZVoxels(reader->readValue("NumZVoxels", getNumZVoxels()));
  setPreflightCheck(reader->readValue("PreflightCheck", getPreflightCheck()));
  reader->closeFilterGroup();
}