The unit PLOT3D displays data as three-dimensional colored surfaces which can be rotated on-screen. The rotation of the data can be achieved either by mouse interaction or by using built-in methods of the class. The data can be viewed from any direction, and can be zoomed and panned. Looking at the surface from above creates a color contour plot. More details can be found in the online help pages.
The unit PLOT3D is part of the SDL Component Suite.
| Plot3DHole | This sample program shows how to create a 3D surface with holes in it (using the unit PLOT3D). |
plot3dhole.zip
(231 kB) |
| Plotit3D | Displays a three-dimensional color surface using the unit PLOT3D. The surface can be rotated interactively. |
plotit3d.zip
(299 kB) |
What's new:
- Release 9.0 [May-28, 2007]
- TPlot3D now supports the OnKeyPress, OnKeyDown, OnKeyUp, OnMouseWheel, OnMouseWheelUp, and OnMouseWheelDown events
- various mesh kinds implemented (new property MeshKind)
- Release 8.5 [Feb-18, 2006]
- size of bounding box is now declared as a public constant P3BoxSize
- DrawOnForeignCanvas implemented
- range of magnification extended to 100 (was limited to 3 in previous releases)
- Release 8.2 [Nov-03, 2004]
- bug fix: OnMouseMoveOverPlot delivered wrong cell coordinates if the data matrix was resized with a TRUE SuppressPaint property.
- bug fix: ViewAngleX, ViewAngleZ, MinTickX, MinTickY, and MinTickZ can now be correctly accessed by C++Builder (problem was due to a bug in cross compiler)
- Release 8.1 [Aug-29, 2004]
- available for Delphi™ 8 for .NET
- Release 8.0 [Apr-15, 2004]
- PrintIt and CopyToOpenPrinter implemented
- CopyToWMF, CopyToBMP, CopyToClipBoard, and CopyToClipBoardWMF now allow to include or omit frame of component
- bug fix: CopyToWMF and CopyToClipBoardWMF now create correct WMF output (no longer any clipping of graphics)
- Release 7.2 [Mar-23, 2003]
- PLOT3D is now part of ChartPack
- rotation matrix is now available via array property RotMat
- Release 7.0 [Sep-15, 2002]
- available for Delphi™ 7.0
- the unit is now CLX compatible
- bounding box implemented (properties BoundBoxStyle, ColorCubeFrame, ColorCubeHidLin, ColorCubeFaceLow, ColorCubeFaceHigh)
- scales implemented (properties DecPlaceX/Y/Z, MinTickX/Y/Z, RangeX/Y/ZLow, RangeX/Y/ZHigh, SetRange, VisibleX/Y/ZCoords)
- method SetRange implemented
- bug fix: SuppressPaint now works as expected
- Release 6.5 [May-28, 2002]
- available for C++Builder™ 6.0
- SuppressPaint implemented
- OnDataRendered implemented
- ColorCodeAvg implemented
- OnMouseMoveOverPlot implemented
- OnBeforeRenderPolygon implemented
- Repaint method now triggers Paint directly (without invalidation), allowing flickerless repaint operation
- Release 6.0 [Aug-06, 2001]
- Plot3D is now available to the public and included in the SDL Component Suite 6.0

This sample program shows how to create a 3D surface with holes in it (using the unit
Displays a three-dimensional color surface using the unit