3. Overview XYZ-Datasets

  Create and Destroy
XYZCreate XYZCreate creates a new 3D dataset. The 3D dataset can be created from scattered XYZ triples or from a rectangular grid (matrix).
XYZDestroy The XYZDestroy destroys a dataset created with XYZCreate or XYZCreateFromMatrix.
XYZCreateFromMatrix XYZCreateFromMatrix creates a 3D dataset.

A simple way to set attributes of a 3D dataset is using the XYZSetProps function (since UniPlot 4.0.3).

UniPlot uses for isolines a table for 100 isoline values. The table sets the isoline value, fill color and line style.

Index Iso-Value Fill-Color Iso-Pen
0 - red -
1 100 green solid-1-black
2 200 blue solid-1-black
3      
     
99      

The entry with index 0 only sets the fill color (XYZSetFillMinColor).

The column Iso-Value can be modified with XYZAddIsoValues, XYZSetIsoValues and XYZDeleteIsoValues.:ref:XYZGetNumberOfIsoValues returns the number of specified values.

The column Fill-Color can be modified with XYZSetFillColors and Iso-Pen with XYZSetPens.

Example (The arrow in the first column shows the value:ref:XYZGetNumberOfIsoValues would return):

Index Iso-Value Fill-Color Iso-Pen
0 - red -
1 100 green solid-1-black
2 200 blue solid-2-black
3 300 white solid-3-black
->4 400 black solid-4-black
XYZSetIsoValues(hData, [200,300])

will modify the table to

Index Iso-Value Fill-Color Iso-Pen
0 - red -
1 200 blue solid-2-black
->2 300 white solid-3-black
XYZAddIsoValues(hData, [250,350])

will modify the table to

Index Iso-Value Fill-Color Iso-Pen
0 - red -
1 200 blue solid-1-black
2 250 blue solid-1-black
3 300 white solid-3-black
->4 350 white solid-3-black
  Miscellanies (Set)
XYCopyConfig XYCopyConfig copies the style properties from the source 1D or 2D dataset to the destination 1D or 2D dataset.
XYZConfigDlg XYConfigDlg displays a dialog box for the given 3D dataset.
XYZCopy XYZCopy creates a copy of a 3D dataset.
XYZCopyConfig XYZCopyConfig copies the style properties from the source 3D dataset to the destination 3D dataset.
XYZSetBubbleAttribute XYZSetBubbleAttribute sets the bubble plot attributes.
XYZSetBubbleScaleValues XYZSetBubbleScaleValues sets the scale values to calculate the bubble size.
XYZSetBubbleSize XYZSetBubbleSize sets the bubble size in centimeters.
XYZSetDefault XYZSetDefault sets all dataset properties of a 3D dataset to default.
XYZSetProps XYZSetProps sets the dataset properties of a 3D dataset.
XYZSetSelect XYZSetSelect selects the dataset. In the diagram, the selected dataset will be marked with 3 small rectangles at each isoline.
XYZShow XYZShow turns a dataset on or off.
XYZShowBubble XYZShowBubble shows or hides bubbles marking the original position of the data points. The bubble size and fill color can depend on the Z-Value.
XYZShowTriangulation XYZShowTriangulation shows or hides the triangulation of the irregularly distributed data.
XYZUpdate XYZUpdate updates the configuration of a 3D dataset. This function should be called up after any changes have been made to a 3D dataset.
  Miscellanies (Get)
XYZGetBubbleAttribute XYZGetBubbleAttribute returns the bubble plot settings.
XYZGetBubbleScaleValues XYZGetBubbleSize returns the bubble scaling values.
XYZGetBubbleSize XYZGetBubbleSize returns the bubble diameter in centimeters.
XYZGetProps XYZGetProps returns the dataset properties of a 3D dataset (x/y/z).
XYZIsBubbleVisible XYZIsBubbleVisible indicates whether the bubbles are visible.
XYZIsSelected XYZIsSelected checks it the dataset is selected.
XYZIsTriangulation XYZIsTriangulation indicates whether the triangulation is visible.
XYZIsVisible XYZIsVisible determines whether a dataset is visible.
  Isolines (Set)
XYZAddIsoValues XYZAddIsoValues inserts isolines to a 3D dataset.
XYZDeleteIsoValues XYZDeleteIsoValues deletes isoline values.
XYZDeleteLinesInRect XYZDeleteLinesInRect deletes all isolines that intersect a rectangle.
XYZEnableColorMap XYZEnableColorMap enables the use of the specified color map for a contour map or 3D surface map.
XYZIsIsolinesVisible XYZIsIsolinesVisible returns a nonzero value if the isolines are visible; otherwise 0.
XYZSetColorMap XYZSetColorMap sets a color map name used to fill a contour map or 3D surface map.
XYZSetFill XYZSetFill switches the color gradient for the isoline diagram on or off.
XYZSetFillColors XYZSetFillColors sets the fill color for areas between isolines (i.e. to the color grade of the 3D surface).
XYZSetFillMinColor XYZSetFillMinColor sets the fill color for areas in which the z-value is smaller than the smallest isoline value.
XYZSetIsoValues XYZSetIsoValues sets the isoline values.
XYZSetIsoValuesScaleType XYZSetIsoValuesScaleType specifies how the isoline values are calculated (atuomatically or manually).
XYZSetPens XYZSetPens sets the pens to plot the isolines.
XYZSetSpline XYZSetSpline determines if the isolines appear as splines or polygons.
XYZShowIsolines XYZShowIsolines shows or hides the isolines.
  Isolines (Get)
XYZGetAutoScaleValues XYZGetAutoScaleValues returns a vector with automatically calculated isoline values.
XYZGetColorMap XYZGetColorMap returns the name of a color map used to fill the areas of a contour map.
XYZGetFillColors XYZGetFillColors returns the colors used to fill between the isolines of a 3D dataset.
XYZGetFillMinColor XYZGetFillMinColor returns the fill color for areas in which the z-value is smaller than the smallest isoline value.
XYZGetIsoAreas XYZGetIsoAreas returns the area between the isolines as a percent value of the complete map.
XYZGetIsoValues XYZGetIsoValues returns the isoline values.
XYZGetIsoValuesScaleType XYZGetIsoValuesScaleType returns information about the autoscaling of isoline values (Autoscale On/Off, Type, Number of values).
XYZGetIsoline XYZGetIsoline retrieves the isoline x/y coordinates of a 3D dataset.
XYZGetNumberOfIsoValues XYZGetNumberOfIsoValues
XYZGetPens XYZGetPens returns a vector with the pen handle for the isolines.
XYZIsColorMapEnabled XYZIsColorMapEnabled returns TRUE (1), if the color map is used.
XYZIsFilled XYZIsFilled indicates whether the area between the isolines is color filled or not.
XYZIsSpline XYZIsSpline checks if the isoline points are connected by a spline.
  Isoline Label (Set)
XYZInsertLabel XYZInsertLabel lables isolines with their z-values.
XYZSetIsoLabelFont XYZSetIsoLabelFont sets the font style for isoline labels.
XYZSetLabelFormat XYZSetLabelFormat sets the label format for isolines, data points and the Full Load Line (WOT line).
XYZSetLabelFormatType XYZSetLabelFormatType specifies how the decimal places of isoline values are calculated (manually or automatically).
XYZSetLabelOrientation XYZSetLabelOrientation sets the isoline labels horizontally or on the grade of the isoline.
XYZSetLabelTypeIsolines XYZSetLabelTypeIsolines specifies how the isoline labels are placed in the dataset.
XYZShowLabelInABox XYZShowLabelInABox specifies if the isoline labels appear in boxes.
XYZShowLabelInLineColor XYZShowLabelInLineColor determines that the isoline labels will be plotted in the same color as the isolines.
XYZShowLabelTransparent XYZShowLabelTransparent specifies if the isoline labels are plotted transparent or with a white background.
  Isoline Label (Get)
XYZDeleteLabel XYZDeleteLabel deletes isoline labels inside a rectangle.
XYZGetIsoLabelFont XYZGetIsoLabelFont returns the font style for the isoline labels.
XYZGetLabelFormat XYZGetLabelFormat returns the number format for isoline labels, data point labels and the Full Load Line (WOT) labels.
XYZGetLabelFormatType XYZGetLabelFormatType returns a value that specifies how the decimal places of isoline labels are created (manually or automatically).
XYZGetLabelOrientation XYZGetLabelOrientation returns the orientation of the isoline labels.
XYZGetLabelTypeIsolines XYZGetLabelTypeIsolines returns the isoline label settings.
XYZIsLabelInABox XYZIsLabelInABox determines if the isoline labels appear in boxes.
XYZIsLabelInLineColor XYZIsLabelInLineColor
XYZIsLabelTransparent XYZIsLabelTransparent determines if the isoline labels are plotted transparent or with a white background.
  Hull (Set)
XYZSetHullLabelDistance XYZSetHullLabelDistance sets the length of the help line between the hull point and the label.
XYZSetHullNewData XYZSetHullNewData creates a new data hull that can also contain islands.
XYZSetHullPen XYZSetHullPen sets the pen style for the hull.
XYZSetHullSpline XYZSetHullSpline specifies if the north part of the hull should appear as a spline.
XYZSetHullType XYZSetHullType sets the hull type.
XYZShowHullLabel XYZShowHullLabel shows or hides the hull label.
XYZShowHullLabelHorizontal XYZShowHullLabelHorizontal determines if the hull label appears horizontally or vertically.
  Hull (Get)
XYZGetHullData XYZGetHullData returns the data hull.
XYZGetHullLabelDistance XYZGetHullLabelDistance returns the distance of the hull labels to the hull line in centimeters.
XYZGetHullPen XYZGetHullPen returns the pen handle used to draw the hull line.
XYZGetHullType XYZGetHullType returns the the hull type.
XYZIsHullLabelHorizontal XYZIsHullLabelHorizontal indicates whether the isoline labels are plottet horizontal or vertical.
XYZIsHullLabelVisible XYZIsHullLabelVisible indicates whether the dataset hull is labeled or not.
XYZIsHullSpline XYZIsHullSpline
  Data and Interpolation (Set)
XYZSetData XYZSetData sets the xyz-coordinates of a dataset.
XYZSetDataSource See XYSetDataSource
XYZSetInterDensity XYZSetInterDensity set the number of rows and columns in the interpolation matrix.
XYZSetInterOnGrid XYZSetInterOnGrid specifies if the area and the number of rows and columns of the interpolation matrix agree with the scaling of the x- and y-axes.
XYZSetInterRange XYZSetInterRange sets the coordinate range of the interpolation matrix on the x/y-plane.
XYZSetInterSmooth XYZSetInterSmooth sets the smoothing factor for the interpolation of the data matrix.
XYZSetInterpolationType XYZSetInterpolationType sets the interpolation type.
XYZSetMatrixRange XYZSetMatrixRange sets the range of the data matrix in the x/y-plane.
  Data and Interpolation (Get)
XYZGetData XYZGetData returns the original data points.
XYZGetDataSource See XYGetDataSource
XYZGetInsideMatrix XYZGetInsideMatrix returns a matrix.
XYZGetInterDensity XYZGetInterDensity returns the number of rows and columns of the interpolation maltrix.
XYZGetInterSmoothFactor XYZGetInterSmoothFactor returns the smooth factor
XYZGetInterpolZValues XYZGetInterpolZValues returns a vector with z-coordinates.
XYZGetInterpolationType XYZGetInterpolationType returns the interpolation type.
XYZGetMatrix XYZGetMatrix returns the interpolated matrix.
XYZGetMatrixColData XYZGetMatrixColData returns the x-coordinates.
XYZGetMatrixRange XYZGetMatrixRange returns the matrix range in the x/y plane.
XYZGetMatrixRowData XYZGetMatrixRowData returns a vector with y-coordinates.
XYZGetMatrixSize XYZGetMatrixSize returns the number of rows and columns of the interpolated matrix.
XYZGetNumberOfPoints XYZGetNumberOfPoints returns the number of data points (x/y/z-triple) of a 3D dataset.
XYZIsInterOnGrid XYZIsInterOnGrid returns a nonzero value if the interpolation is calculated so that the matrix matches the axes tick marks.; otherwise 0.
XYZIsMatrixOnly XYZIsMatrixOnly checks if the dataset was created from a matrix or from abitray distributed xyz triples.
  Scatter Plot (Set)
XYZSetMarker XYZSetMarker sets the symbol style for the scatter plot.
XYZSetMarkerLabelFont XYZSetMarkerLabelFont sets the font for data point labels.
XYZSetMaxMarker XYZSetMaxMarker sets the symbol marking the largest z-value data point.
XYZSetMinMarker XYZSetMinMarker sets the symbol marking the smallest z-value data point.
XYZSetScatterLabelOffset XYZSetScatterLabelOffset sets the offset of the z-labels in the scatter plot.
XYZShowMarker XYZShowMarker shows or hides symbols marking the original position of the data points.
XYZShowMarkerLabel XYZShowMarkerLabel shows or hides the labels of z-values to mark the position of data points.
XYZShowMarkerLineIndex XYZShowMarkerLineIndex shows or hides the line index to mark the position of the data points.
XYZShowMaxMarker XYZShowMaxMarker shows or hides a symbol with label marking the largest z-value data point.
XYZShowMinMarker XYZShowMinMarker shows or hides a symbol with a label to mark the data point with the smallest z-value.
  Scatter Plot (Get)
XYZGetMarker XYZGetMarker returns a copy of the marker handle used for the scatter plot.
XYZGetMarkerLabelFont XYZGetMarkerLabelFont
XYZGetMaxMarker XYZGetMaxMarker returns a copy of the marker handle used to mark the maximum z-coordinate.
XYZGetMinMarker XYZGetMinMarker returns a copy of the marker handle used to mark the minimum z-coordinate.
XYZGetScatterLabelOffset XYZGetScatterLabelOffset returns the offset of the z-labels in the scatter plot.
XYZIsMarkerLabelVisible XYZIsMarkerLabelVisible returns a nonzero value if the marker labels are visible; otherwise 0.
XYZIsMarkerLineIndexVisible XYZIsMarkerLineIndexVisible check if the index (line number) of the original data points is visible.
XYZIsMarkerVisible XYZIsMarkerVisible returns a nonzero value if the markers (scatter plot) are visible; otherwise 0.
XYZIsMaxMarkerVisible XYZIsMaxMarkerVisible checks if the maximum marker is displayed.
XYZIsMinMarkerVisible XYZIsMinMarkerVisible checks if the minimum marker is displayed.
  Surface Plot (Set)
XYZSet3DBaseValue XYZSet3DBaseValue defines the value at which the surface outside of the data hull should be set.
XYZSet3DInsideColor XYZSet3DInsideColor sets the color of the 3D surface map inside the data hull.
XYZSet3DInsidePen XYZSet3DInsidePen sets the line style of the 3D surface map grid inside the data hull.
XYZSet3DOutsideColor XYZSet3DOutsideColor sets the color of the 3D surface map outside of the data hull.
XYZSet3DOutsideHull XYZSet3DOutsideHull sets the appearance of the 3D surface map outside of the data hull.
XYZSet3DOutsidePen XYZSet3DOutsidePen sets the line style for the 3D surface map grid outside of the data hull.
XYZSet3DScatterBarWidth XYZSet3DScatterBarWidth sets the width of a 3D scatter bar in a percentage of the diagram size.
XYZSet3DShowIsolines XYZSet3DShowIsolines shows or hides isolines of a 3D surface map on or off.
XYZSet3DSurfaceAttrib XYZSet3DSurfaceAttrib specifies how the surface grid is plotted.
XYZSet3DSurfaceType XYZSet3DSurfaceType sets the style of the 3D surface map.
  Surface Plot (Get)
XYZGet3DInsideColor XYZGet3DInsideColor returns the color used to fill the 3D surface inside the data hull or the bars.
XYZGet3DInsidePen XYZGet3DInsidePen returns the line style of the 3D surface map grid lines inside the data hull.
XYZGet3DOutsideColor XYZGet3DOutsideColor returns the color used to fill the 3D surface outside the data hull or the bars.
XYZGet3DOutsideHull The XYZGet3DOutsideHull sets the display attributes for 3D surface plot outside of the data hull.
XYZGet3DOutsidePen The XYZGet3DOutsidePen function returns the line style for the 3D surface map grid outside of the data hull.
XYZGet3DScatterBarWidth The XYZGet3DScatterBarWidth function returns the width of a 3D scatter bar in percentage of the diagram size.
XYZGet3DSurfaceAttrib The XYZGet3DSurfaceAttrib funcion returns a value that specifies how the surface grid is plotted.
XYZGet3DSurfaceType XYZGet3DSurfaceType returns the style of the surface map.
XYZGet3DZBaseValue The XYZGet3DZBaseValue function returns a value to which the surface outside of the data hull is set.
XYZIs3DIsolinesVisible XYZIs3DIsolinesVisible indicates whether the isolines are plottet on the 3D surface.
  Miscellanies (Set)
XYCopyConfig XYCopyConfig copies the style properties from the source 1D or 2D dataset to the destination 1D or 2D dataset.
XYZConfigDlg XYConfigDlg displays a dialog box for the given 3D dataset.
XYZCopy XYZCopy creates a copy of a 3D dataset.
XYZCopyConfig XYZCopyConfig copies the style properties from the source 3D dataset to the destination 3D dataset.
XYZSetBubbleAttribute XYZSetBubbleAttribute sets the bubble plot attributes.
XYZSetBubbleScaleValues XYZSetBubbleScaleValues sets the scale values to calculate the bubble size.
XYZSetBubbleSize XYZSetBubbleSize sets the bubble size in centimeters.
XYZSetDefault XYZSetDefault sets all dataset properties of a 3D dataset to default.
XYZSetProps XYZSetProps sets the dataset properties of a 3D dataset.
XYZSetSelect XYZSetSelect selects the dataset. In the diagram, the selected dataset will be marked with 3 small rectangles at each isoline.
XYZShow XYZShow turns a dataset on or off.
XYZShowBubble XYZShowBubble shows or hides bubbles marking the original position of the data points. The bubble size and fill color can depend on the Z-Value.
XYZShowTriangulation XYZShowTriangulation shows or hides the triangulation of the irregularly distributed data.
XYZUpdate XYZUpdate updates the configuration of a 3D dataset. This function should be called up after any changes have been made to a 3D dataset.
  Miscellanies (Get)
XYZGetBubbleAttribute XYZGetBubbleAttribute returns the bubble plot settings.
XYZGetBubbleScaleValues XYZGetBubbleSize returns the bubble scaling values.
XYZGetBubbleSize XYZGetBubbleSize returns the bubble diameter in centimeters.
XYZGetProps XYZGetProps returns the dataset properties of a 3D dataset (x/y/z).
XYZIsBubbleVisible XYZIsBubbleVisible indicates whether the bubbles are visible.
XYZIsSelected XYZIsSelected checks it the dataset is selected.
XYZIsTriangulation XYZIsTriangulation indicates whether the triangulation is visible.
XYZIsVisible XYZIsVisible determines whether a dataset is visible.

id-893074