当前您所在的位置:首页>新闻中心>行业动态
新品发布
行业动态
营销活动

LightningChart Ultimate v.8.3 新功能| MeshModels定位追踪三角形,ViewPolar线型着色,极坐标图轴改进

发布时间:2018/05/20 浏览量:3682

LightningChart Ultimate v.8.3 新功能介绍:

新功能介绍

1.      MeshModels – 查找鼠标点击的三角形………………………………………………………………………………2

2.    新的 SeriesEventMarkers 图形, Y 轴上的投影………………………………………………………………………3

3.      ViewXY’s  FreeformPointLineSeries CustomLinePointColoringAndShaping 的事件改进………4

4.      在ViewPolar’s PointLineSeries 中添加线型和着色事件 ………………………………………………………5

5.      极坐标图轴的改进……………………………………………………………………………………………………………6

 

1.MeshModels – 根据鼠标点击位置点位三角形 用鼠标追踪MeshModels。追踪效果以注释的形式显示出来。

MeshModels根据鼠标点击位置,追踪定位三角形。

使用MouseTriangleTraced事件。它会通过鼠标点击位置,指示距离相机最近的三角形。

事件参数包含以下信息: 

• IntersectionPointAxisValues: 轴值中,三角面的交点

• ModelSpaceTriangleCoordinates: 在3D模型空间坐标轴中,鼠标点击三个三角形的角点(顶点)阵列

• WorldSpaceTriangleCoordinates: 在3D世界空间坐标轴中,鼠标点击三个三角形的角点(顶点)阵列

• NearestCoordinateIndex: 追踪三角形最近的坐标索引, 0…2的值. 使用索引,从ModelSpaceTriangleCoordinates 或 WorldSpaceTriangleCoordinates阵列中提取坐标 。

 

2.新的 SeriesEventMarkers形状, Y轴投影

除了正常的一组图形之外, SeriesEventMarker 支持两种特殊的 Symbol.Shape 设置, 允许垂直线Y轴刻度线投影: HollowYAxis 和 HollowYAxisActive. 它们是1个像素宽的垂直线, 而且它从附属的Y轴系列获取 MajorTicks 和 MinorTicks 的位置。要调整刻度线长度, 可以编辑 YAxis.MajorDivTickStyle.LineLength 和 YAxis.MinorDivTickStyle.LineLength 属性。两个特殊 SeriesEventMarkers 形状: HollowYAxis 和 HollowYAxisActive. 这在制作每个系列数据指针时非常方便。

 

3.ViewXY’s FreeformPointLineSeries CustomLinePointColoringAndShaping 事件的改进

在事件参数中添加了数据点索引

• HasDataPointIndices: 仅适用于 FreeformPointLineSeries.

• DataPointIndices: 数据点索引包含于坐标和颜色数组中。 注意:如果图表的X轴和Y轴或坐标轴相等,图表将跳过线构建中的后续点。使用DataPointIndices信息,您可以从数据点的PointColor域或外部颜色数组中选取线点的颜色。新增的数据点索引组非常方便,在用数据点索引选取颜色时(上面一行),或者复制坐标实际着色(下面一行)。

 

4. 在ViewPolar  PointLineSeries中添加线型和着色

坐标和颜色事件CustomLinePointColoringAndShaping可以用于PointLineSeriesPolar中。

它以类似于ViewXY’s FreeFormPointLineSeries的方式,包含数据点索引(参照功能3)CustomLinePointColoringAndShaping 事件用于处理颜色和坐标线。 

 

5.极坐标图轴功能改进

• 轴可以根据幅角、角度或两者反转

• 扭转角度比例, 设置 AngularReversed = True. 扭转幅角比例, 设置 AmplitudeReversed = True. 左侧的图形, 比例没有反转. 右侧的图形, AngularReversed = True 且 AmplitudeReversed = True.  

 

• 增加了一种方法,可以构造出与极坐标图正常方向不同角度的幅角刻度。

使用 AmplitudeAxisAngle旋转幅角轴的位置。 幅角标尺角度可设置为一个绝对的角(AmpitudeAxisAngleType = Absolute), 或者相对于 角度标尺的角 。(AmpitudeAxisAngleType = Relative). AngleOrigin = 30. AmplitudeAxisAngle = 90. On the left, AmplitudeAxisAngleType = Absolute. On the right, AmplitudeAxisAngleType = Relative:  Overall the amplitude scale rotates 120 degrees in this case. 

• 设置角度分格 

默认情况下,图表尽量包含尽可能多的角度分格。要控制角度分格,请将AngularAxisAutoDivSpacing设置为False,然后该图表尝试使用AngularAxisMajorDivCount分格数。如果图表空间太小而无法渲染所有分格和标签,则会使用较少的分格数量。

北京哲想软件有限公司