Page 1 of 1

Alternate 3D coordinate systems

Posted: Wed May 13, 2020 7:34 am
by FHubbell
Hi,

is it possible to support different 3D coordinate layouts in the future? For instance a right handed system with Z pointing up? Or different rotation orders? (ie. XYZ vs the current ZXY). Converter classes to adapt incoming data to the current system would also be very helpful.
We have customer data from different technical backgrounds where different standards are used and it would be great to configure the axes and rotations or convert the data more easily.

Re: Alternate 3D coordinate systems

Posted: Fri Jun 12, 2020 8:15 am
by Arction_LasseP
Hello,

This feature has been requested from time to time. We have added it to our feature list, therefore we will implement it sometime in the future.

Meanwhile, it is still possible to change to control the coordinate system to some extent by reversing the axis. For instance, reversing Z-axis could be used to switch between right-hand and left-hand systems.

_chart.View3D.ZAxisPrimary3D.Reversed = true;

The position of any axis can be changed as well via Location -property. This determines on which edge of the graph the axis is located:

_chart.View3D.ZAxisPrimary3D.Location = AxisZLocation3D.BottomRight;

It is also possible to adjust the dimensions of the 3D-view. Setting one dimension to negative basically reverses that direction.

_chart.View3D.Dimensions.SetValues(100, 50, -100);

Best regards,
Lasse