编辑: yn灬不离不弃灬 | 2018-06-21 |
7 LightningChart Ultimate v.8.4 NEW FEATURES 4. 更快的正投影 ? 新版本更新了正投影,使用上不再基于维度的变换,比以前更加快速. 投影类型可以从 View3D.Camera.Projection 中选择.它替代了老版的 OrthographicCamera 的布尔值,这个属性在新版依然存在,但已被标记为废 弃.如果将 old value 设置为 ture, 投影就会设置为新的正投相机. V8.3 及其之前版本的正投影在新版中可以在 OrthographicLegacy 选项中找到.
8 LightningChart Ultimate v.8.4 NEW FEATURES 上图为新版中的正投影及其老版的比较,新版现在称作 OrthographicLegacy.以前的版本中,object size 在3D 维 度变化时 固定不动
9 LightningChart Ultimate v.8.4 NEW FEATURES 5. 相机 orientation 与rotation 系统 ? 新添了相机 orientation 模式,并在方向定义上做了改进. 新模式叫做 ZXY_Extrinsic (名称定义了维度的计算顺序),设置为默认 orientation mode .旧的 orientation mode XYZ_Mixed 仍然可以找到,但是在将来有可能被 弃用.orientation 可以通过 View3D.Camera.OrientationMode 访问. Rotation 也进行了更改.新的相机 oriantation 模式中,其中的一个轴方向(world unit vectors)可被用作水平鼠标旋转轴,相机围绕这个轴旋转.在更改 RotationX, RotationY 或RotationZ 属性时,轴的判定自动完成.选择最接近相机上方的轴作 为旋转轴,以便所有情况下的旋转看起来自然. 新版 orientation 和rotation 在3D 视图中得以实现.
10 LightningChart Ultimate v.8.4 NEW FEATURES 6. 全新 3D 坐标空间转换器 ? 圆柱 3D 坐标空间转换器 添加了一个 3D 转换器类别,可以在 Cartesian 3D 和圆柱 3D 坐标 之间转换.圆 柱的点可以通过 CylindricalPoint object 来定义,需要包含以下字段: o Distance: Distance along XZ plane o Y: Y value o Angle: Heading angle, also called as azimuth and absolute bearing 使用 CylindricalCartesian3D.ToCartesian() 和CylindricalCartesian3D.ToCylindrical() 方法来对 坐标类型进行转换 CylindricalCartesian3D converter 示例.在Cylindrical 3D coordinates 中进行定义的 SurfaceMeshSeries3D 数据点和网 格.
11 LightningChart Ultimate v.8.4 NEW FEATURES ? 球形空间转换器 此类转换器在 Cartesian 3D 与球形 3D 坐标之间进行转换. 球形点可通过 SphericalPoint objects 来定义,需要包含以下字段: o Distance: Distance from origin (0,0,0) o ElevationAngle: Elevation angle. 也称作 Elevation or Altitude, measured from XZ plane. o HeadingAngle: Heading angle. 也称作 azimuth and absolute bearing 使用 SphericalCartesian3D.ToCartesian() 和SphericalCartesian3D.ToCylindrical() 方法来进行两种坐标的转换. SphericalCartesian3D 转换器示例. 在Spherical 3D coordinates 中进行定义的 SurfaceMeshSeries3D 数据点和网格 .
12 LightningChart Ultimate v.8.4 NEW FEATURES 7. PointLineSeries3D 性能改进 ? 在显示大量数据时(百万数据点)增加了单点着色的选项. New 新PointsCompactColored 属性 property 可以对数据点单独着色并实现地内 存消耗.它使用 SeriesPointCompactColored3D 框架,需要包含以下字段: o float X: X axis value o float Y: Y axis value o float Z: Z axis value o int Color: color of the point ? 现在可以 Z 的顺序在 3D 视图里绘制 2D 形状点........