private void Calculate3DTransform()
{
float previewWidth = m_displayBBox.Width;
float previewHeight = m_displayBBox.Height;
RectangleF bbox3D = ToBoundingBox2D(m_data3D.BBox);
PointF[] plgpts3D = CalculateCanvasRegion(previewWidth, previewHeight, bbox3D);
m_transform3D = new Matrix(PreTreatBBox(bbox3D), plgpts3D);
}