
The unit ROT3D displays three-dimensional data 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 TRot3D. The data can be viewed from any direction, and can be zoomed and panned. Optionally, axes and/or a bounding box may be displayed. More details can be found in the online help pages.
The unit ROT3D is part of the SDL Component Suite.
ExRot3d | ![]() |
exrot3d.zip
(291 kB) |
What's new:
- Release 10.7 [Aug-24, 2020]
- TRot3D supports now an unlimited number of colors of the data points (no longer limited to 32 colors)
- Release 10.6 [Mar-09, 2018]
- no changes
- Release 10.5 [Oct-10, 2016]
- no changes
- Release 10.4 [Jun-02, 2015]
- no changes
- Release 10.3 [Oct-06, 2014]
- the new event OnLblRequest supports the drawing of symbol labels
- Release 10.2 [May-30, 2013]
- no changes
- Release 10.1 [Oct-29, 2012]
- the declaration of TRenderEvent had to be changed slightly (Canvas is now declared as const parameter)
- Release 10.0 [Oct-4, 2011]
- no changes
- Release 9.7 [May-31, 2010]
- new property LineWidth allows to control the line width of the Line and DrawTo methods
- bug fix: colors of the Line method were restricted to the 16 basic Windows colors
- Release 9.51 [Dec-01, 2008]
- no changes
- Release 9.5 [Oct-31, 2008]
- properties ViewAngleX,Y,Z are now stored in Delphi form (DFM file) even if they use the default values
- Release 9.0 [May-28, 2007]
- TRot3D now supports the OnKeyPress, OnKeyDown, OnKeyUp, OnMouseWheel, OnMouseWheelUp, and OnMouseWheelDown events
- the events OnDataRendered and OnBeforeRenderData implemented
- bug fix: rotated image was compressed to zero thickness for very small z angles
- Release 8.5 [Feb-18, 2006]
- no changes
- Release 8.2 [Nov-03, 2004]
- no changes
- Release 8.1 [Aug-29, 2004]
- available for Delphi™ 8 for .NET
- bug fix: AutoScale, Isometric and Clear now work properly if the data container is empty (bug was introduced with Rel. 8.0)
- Release 8.0 [Apr-15, 2004]
- interactive rotation by mouse can now be switched between 2 and 3 axes (property MouseRot3Axes)
- DrawMarkOnCanvas has been moved to SDLBASE
- CopyToWMF, CopyToClipBoardWMF, CopyToBMP, PrintIt, and CopyToClipBoard now allow to include or omit the frame of the component
- CopyToOpenPrinter implemented
- bug fix: TRot3D does no longer blocks the application if the deafult printer is a not-connected network printer
- bug fix: CopyToWMF and CopyToClipBoardWMF now create correct WMF output (no longer any clipping of graphics)
- Release 7.2 [Mar-23, 2003]
- ROT3D 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
- new property AxDir allows to switch between left-handed and right-handed coordinate system
- DrawMarkOnCanvas implemented
- Release 6.5 [May-28, 2002]
- available for C++Builder™ 6.0
- type declaration TAxName discarded to become compatible with BCB 6
- Release 6.0 [Aug-06, 2001]
- available for Delphi™ 6.0
- bug fix: wrong z angle processing caused abrupt initial rotation when rotating the data interactively
- bug fix: OriginX, OriginY, OriginZ are now set properly when AutoOrigin is TRUE
- bug fix: ScaleFactX...Z are now set properly when AutoScale is TRUE
- Release 5.0 [Oct-07, 1999]
- Rot3D now available for Delphi™ 5.0
- Rot3D now available for Delphi™ 5.0