In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >
Share
Shulou(Shulou.com)06/03 Report--
Table of contents:
Improved margin zooming Legend box automatically locates faster orthographic cameras in all views orientation and rotation system new 3D coordinate space converter PointLineSeries3D performance improvement Debugging function Demo application changes
Usage improvement
Margin
Margins are visible in all views
1) Polar coordinate chart, Smith chart change (see ZoomPadding section for details)
2) MarginsChanged event is visible in all views.
The clipping in the margins is visible in all views Clipping via margins in all views.
1) clipping function has been added to polar coordinates, Smith, pie chart and 3D view
2) in the new version, a customizable Border attribute is added to replace the GraphBorderColor and GraphBorderOverSeries in the old version of XY, which is displayed through the location in the margin.
3) the content in the view can be clipped outside the margin, which is set to be visible by default in XY and customized in other views
The margin function in the polar coordinate view, with the border rectangle enabled, indicating the location of the margin.
Clipping in 3D, content can be clipped outside the margin
two。 Improvement of zooming function
New ZoomPadding features have been added to the ZoomPanOptions option: ZoomPadding can be found in 3D, 3D pie charts, polar coordinates, and Smith charts
ZoomToDataAndLabelsArea is added to 3D.
In 3D views, the ZoomToDataAndLabels operation limits the available area of the Margins, and the new ZoomPadding feature works best by moving the camera. Axes, labels, data, and marker are all visible.
The new LeftDoubleClickAction property in ZoomPanOptions is set to ZoomToDataAndLabels by default and can be activated by double-clicking the right mouse button.
ZoomToDataAndLabelsArea operations in 3D views. The content in the view is placed within the Margins. The ZoomPadding of all edges is set to 0.
So there is no gap between data/labels and marghins. Border.Visible is set to True.
Improvement of scaling function in Polar coordinates and Smith Chart
ZoomToLabelsArea can display all data boxes in Margin by moving view piont (see the new ZoomPadding feature), and FitView has been renamed ZoomToData in the new version.
Unify 3D, 3D pie chart, polar coordinates, Smith view to call the zoom method.
ZoomToFit requires parameters and zooms to different regions through the ZoomToFit (ZoomArea3D/ZoomAreaRound.AreaName) call.
For example, ZoomToDataAndLabels in 3D is called through View3D.ZoomToFit (ZoomArea3D.DataAndLabelsArea). This operation also allows you to add more specific zoom areas in the future.
Polar chart before and after zooming, ZoomPadding = 50. The chart shown above is zoomed manually, but the zoom operation is not invoked; ZoomPadding does not work. ZoomToLabelsArea is used in the following figure.
3.Legend box is automatically positioned in all views
Automatic positioning of Legend box in all views is realized.
3D, 3D pie charts, polar coordinates, and legend box in Smith are similar to those in XY and can be customized. The location of the Legend box is controlled by the Position property. Some of these options can take margins into account.
The Offset attribute can be used to move the position, and the amount of movement can be determined in the Position attribute.
The Positioning option in Positioning options for legend box. Graph.. Option to place leged box on margins.
4. Faster orthographic projection
The new version updates orthographic projection, which is no longer a dimension-based transformation, and is faster than before.
The projection type can be selected from View3D.Camera.Projection. It replaces the Boolean value of the old version of OrthographicCamera, which still exists in the new version but has been marked as obsolete. If old value is set to ture, the projection is set to the new forward projection camera. Orthographic projections of V8.3 and previous versions can be found in the OrthographicLegacy option in the new version.
The picture above shows the orthographic projection in the new version and its comparison with the old version, which is now called OrthographicLegacy. In previous versions, object size was fixed when 3D dimensions changed
5. Camera orientation and rotation system
A new camera orientation mode is added and an improvement is made in the definition of direction.
The new schema is called ZXY_Extrinsic (the name defines the order in which the dimensions are calculated) and is set to the default orientationmode. The old orientation mode XYZ_Mixed can still be found, but may be discarded in the future. Orientation can be accessed through View3D.Camera.OrientationMode.
Rotation has also been changed. In the new camera oriantation mode, one of the axis directions (world unit vectors) can be used as the horizontal mouse rotation axis around which the camera rotates. The determination of the axis is done automatically when the RotationX,RotationY or RotationZ property is changed. Select the axis closest to the top of the camera as the rotation axis so that the rotation looks natural in all cases.
The new versions of orientation and rotation are implemented in 3D views.
6. A new 3D coordinate space converter
Cylindrical 3D coordinate space converter
Added a category of 3D translators that can convert between Cartesian 3D and cylindrical 3D coordinates. The points of the cylinder can be defined by CylindricalPoint object and need to contain the following fields:
1) Distance: Distance along XZ plane
2) Y: y value
3) Angle: Heading angle, also called as azimuth and absolute bearing
Use the CylindricalCartesian3D.ToCartesian () and CylindricalCartesian3D.ToCylindrical () methods to convert coordinate types
CylindricalCartesian3D converter example. SurfaceMeshSeries3D data points and meshes defined in Cylindrical 3D coordinates.
Spherical space converter
This kind of converter converts between Cartesian 3 D and spherical 3 D coordinates. Spherical points can be passed through
Defined by SphericalPoint objects, you need to include the following fields:
1) Distance: Distance from origin (0pc0pl 0)
2) ElevationAngle: Elevation angle. Also known as Elevation or Altitude, measured from XZ plane.
3) HeadingAngle: Heading angle. Also known as azimuth and absolute bearing
Use the SphericalCartesian3D.ToCartesian () and SphericalCartesian3D.ToCylindrical () methods to transform the two coordinates.
Example of a SphericalCartesian3D converter. SurfaceMeshSeries3D data points and meshes defined in Spherical 3D coordinates.
Performance improvement of 7.PointLineSeries3D
The option of single point shading is added when displaying large amounts of data (millions of data points).
New's new PointsCompactColored property property can separately color data points and achieve memory consumption. It uses the SeriesPointCompactColored3D framework and needs to contain the following fields:
1) float XRV X axis value
2) float Yvu Y axis value
3) float ZRV Z axis value
4) int Color: color of the point
You can now draw 2D shape points in the 3D view in Z order.
The new SeriesPointCompactColored3D is included in the fully bound version of WPF and the SeriesPointCompact3D structure.
The 120 million discrete point colored by PointsCompactColored, IndividualPointsColoring is set to Ture.
8.Debugging function
Some changes have been made in Debugging, and some changes have been made to some unsatisfactory chart performance. In the new version, it is easier to collect information needed for technical support and to track chart notifications more smoothly, so that users can keep abreast of the current situation.
Added a new ChartMessage event and replaced the old ChartError event
ChartMessage has a ChartEventInfo as a parameter that contains the details of the event. Information is grouped by ChartEventInfo's MessageSeverity to inform users of the importance of information.
The MessageType attribute describes the basic type of information, which is described in more detail in the Details attribute.
ChartError still exists, but ChartMessage is recommended because it contains more information.
Automatically filter the ChartMessage of messages based on importance
Unwanted ChartMessages can be filtered by changing the value of the hart.Options.ChartMessageMinimumLevel property.
Automatically collect Debug information and exception information
ChartMessages and ChartExceptions automatically collect more statistics and background information. The Debug information collector can be found at ChartTools.
The information collected will be appended to the request sent to technical support, and the technical support program will be more convenient.
Changes to 9.Demo applications
General change
The Demo application has been modified with the above new features. The new default 3D orientation mode,ZXY_Extrinsic has been applied to the new version. In many examples, you can test the new orthographic mode by changing the 3D projection type.
New example
In addition to the spherical and cylindrical dialog examples, two new examples have been added: polar coordinates Wind Rose Chart and Stock Course With previous Close Indicator.
New example: polar Wind Rose chart and Stock Course with Previous Close Indicator.
New example: Stock Course with Previous Close Indicator.
10. Usage improvement
The following adjustments have been implemented in the new version:
1) improvement of technical data API
2) to improve performance, the optimized candelsticks is used by default in the Stock series.
3) the new Math helper method can be used through MathRoutines:
AngleDegInFirstFullCircle, AngleDegInFirstFullCircle, AngleDiffDeg, AngleDiffRad
1) the automatic annotation size calculation is improved.
2) improved compatibility with virus software
Improved DPI window size per monitor
By default, Lightning Chart does not resize on screens that move to different DPI settings. If you want to resize, set the AllowDPIChangeInduceWindowsResize property under ChartOptions to TURE. Alternatively, users can register with OnDPIChanged event and change their allowWindowResize properties.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.