double _dPlotZeroLocation, double[] _daXTickCoordinates, double[] _daZTickCoordinates, DataPointHints[] _dpa, AutoScale _scBase, AutoScale _scOrthogonal, AutoScale _scAncillary, DataSetIterator _dsiBase, DataSetIterator _dsiOrthogonal, DataSetIterator _dsiAncillary )
double _dPlotZeroLocation, double _dPlotHeight, double[] _daXTickCoordinates, double[] _daZTickCoordinates, DataPointHints[] _dpa, AutoScale _scBase, AutoScale _scOrthogonal, AutoScale _scAncillary, DataSetIterator _dsiBase, DataSetIterator _dsiOrthogonal, DataSetIterator _dsiAncillary )
	public SeriesRenderingHints3D( PlotWith3DAxes _pwa, double _dXAxisLocation,			double _dZAxisLocation, double _dPlotBaseLocation,			double _dPlotZeroLocation, double[] _daXTickCoordinates,			double[] _daZTickCoordinates, DataPointHints[] _dpa,			AutoScale _scBase, AutoScale _scOrthogonal, AutoScale _scAncillary,			DataSetIterator _dsiBase, DataSetIterator _dsiOrthogonal,			DataSetIterator _dsiAncillary )	{		pwa = _pwa;		dXAxisLocation = _dXAxisLocation;		dZAxisLocation = _dZAxisLocation;		dPlotZeroLocation = _dPlotZeroLocation;		dPlotBaseLocation = _dPlotBaseLocation;		daXTickCoordinates = _daXTickCoordinates;		daZTickCoordinates = _daZTickCoordinates;		dpa = _dpa;		scBase = _scBase;		scOrthogonal = _scOrthogonal;		scAncillary = _scAncillary;		dsiBase = _dsiBase;		dsiOrthogonal = _dsiOrthogonal;		dsiAncillary = _dsiAncillary;		// DEFINE THE DATA SET STRUCTURES		if ( dsiBase.size( ) != dsiOrthogonal.size( ) )		{			iDataSetStructure |= BASE_ORTHOGONAL_OUT_OF_SYNC;		}		else		{			iDataSetStructure = BASE_ORTHOGONAL_IN_SYNC;		}		if ( dsiBase.size( ) != dsiAncillary.size( ) )		{			iDataSetStructure |= BASE_ANCILLARY_OUT_OF_SYNC;		}		else		{			iDataSetStructure = BASE_ANCILLARY_IN_SYNC;		}		if ( dsiBase.isEmpty( ) )		{			iDataSetStructure |= BASE_EMPTY;		}		if ( dsiOrthogonal.isEmpty( ) )		{			iDataSetStructure |= ORTHOGONAL_EMPTY;		}		if ( dsiAncillary.isEmpty( ) )		{			iDataSetStructure |= ANCILLARY_EMPTY;		}	}