A dynamic curve updating method and system for cluster confrontation simulation
By extracting equal amounts of three-dimensional position data in cluster confrontation simulation and updating the three-dimensional chart range, the problem of unclear parameter configuration and drawing update process in complex scenarios is solved, and efficient dynamic curve update and real-time display are achieved.
Patent Information
- Application Number
- CN202111460122.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-02
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2041-12-02
AI Technical Summary
The prior art is difficult to properly handle the relationship between multiple simulation elements in complex cluster confrontation scenarios, and there are problems such as confusing population parameter configuration and unclear drawing update process.
Provide a dynamic curve update method, by uniformly extracting equal amounts of three-dimensional position data from the initial array for each isomer, calculating the target three-dimensional chart range, and drawing a single-piece curve with a single element of the curve to achieve curve , real-time update of landmark points and information bodies.
The complex cluster adversarial simulation display process is organized, which improves the display efficiency, ensures that all elements are updated in real time at each simulation moment, and achieves comprehensive dynamic curve updates, which is highly practical.
Smart Images

Figure CN114417550B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of cluster confrontation simulation, and in particular to a dynamic curve updating method and system applied to cluster confrontation simulation. Background Art
[0002] Cluster confrontation simulation scenarios involve multiple display elements: First, the display of heterogeneous populations. Cluster confrontation simulation usually involves multiple isomers, such as different types of aircraft, vehicles, missiles, etc. In what form should these isomers appear in the simulation interface, whether they are like real shapes or simplified logos, what colors are used to distinguish them, how to number them, all of these affect the effect of isomer display; second, the display of trajectory curves. The trajectory has parameters such as line width, color, and line type, which describe the historical and current spatial occupancy and display the relative position relationship between the trajectories of isomers in three-dimensional space. When drawing the trajectory, what kind of scale, scale range, three-dimensional or two-dimensional, and what kind of perspective to present determine the overall presentation effect of the simulation; third, the display of cluster simulation related information bodies, such as missile-target connection lines, communication lines, information windows, etc. These information bodies may be virtual entities (such as connecting lines) or data, which are closely related to the algorithm for realizing cluster confrontation; fourth, the display of cluster simulation process, such as progress percentage, simulation time, simulation stage, etc., are related to the spatial position between isomers and the cluster confrontation algorithm. Although the cluster confrontation simulation scenario includes the above-mentioned heterogeneous populations, trajectory curves, information bodies, processes and other display elements, it is difficult for the existing technology to properly handle the relationship between the various simulation elements of the complex cluster confrontation scenario, and there are problems such as confusing population parameter configuration and unclear drawing update process. Summary of the invention
[0003] The purpose of the present invention is to provide a dynamic curve updating method and system for cluster confrontation simulation, which is used to solve the problems that the existing technology is difficult to properly handle the relationship between multiple simulation elements in complex cluster confrontation scenarios, and there are problems such as confusing population parameter configuration and unclear drawing update process.
[0004] In order to achieve the above object, the present invention provides the following technical solutions:
[0005] A dynamic curve updating method for cluster confrontation simulation is provided, comprising the following steps:
[0006] Step S10: for each isomer, evenly extracting an equal amount of three-dimensional position data in time order from an initial array storing state data of the cluster fighting against the isomer;
[0007] Step S20: calculating the range of a target three-dimensional chart that can accommodate all three-dimensional position data according to the selected three-dimensional position data, and updating chart parameters of the target three-dimensional chart;
[0008] Step S30: in the target three-dimensional graph, updating the parameters and state positions of the three-dimensional marker points according to the selected three-dimensional position data;
[0009] Step S40: Using a single grid as a curve element, each curve element faces the viewing window, and a curve is drawn for the selected three-dimensional position data of each isomer.
[0010] The above dynamic curve updating method applied to cluster confrontation simulation, by extracting equal amounts of three-dimensional position data, satisfies the display of the operation curve of the isomer and meets the display accuracy requirements. The target three-dimensional chart calculated can accommodate all the extracted three-dimensional position data, and the extracted three-dimensional position data is updated to the target three-dimensional chart. The single grid is used as a single element of the curve to complete the curve drawing of the extracted three-dimensional position data. The above update method organizes the complex drawing display process of cluster confrontation simulation, designs a reasonable update process for elements such as curves, landmarks, information bodies, and progress groups, making the display of complex cluster simulation information more efficient; all display elements are updated in real time at each simulation moment, realizing comprehensive dynamic curve updates, and is highly practical.
[0011] The present invention also provides a dynamic curve updating system applied to cluster confrontation simulation, comprising a data selection module, a chart drawing module, a data updating module and an image drawing module;
[0012] The data selection module uniformly extracts an equal amount of three-dimensional position data in time order from an initial array storing state data of the cluster-versus-isomer for each isomer;
[0013] The chart drawing module calculates the range of the target three-dimensional chart that can accommodate all the three-dimensional position data according to the selected three-dimensional position data, and updates the chart parameters of the target three-dimensional chart;
[0014] The data updating module updates the parameters and status position of the three-dimensional marker points in the target three-dimensional chart according to the selected three-dimensional position data;
[0015] The image drawing module uses a single grid as a curve single element, each curve single element faces the window, and draws a curve for the three-dimensional position data selected for each isomer.
[0016] Compared with the prior art, the beneficial effects of the dynamic curve updating system for cluster confrontation simulation provided by the present invention are the same as the beneficial effects of the dynamic curve updating method for cluster confrontation simulation described in the above technical solution, which will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0018] Figure 1 A schematic flow chart of a drawing thread update phase in a dynamic curve update method for cluster confrontation simulation provided by the present invention;
[0019] Figure 2 A schematic flow chart of the drawing thread initialization phase in the dynamic curve updating method for cluster confrontation simulation provided by the present invention;
[0020] Figure 3 A schematic block diagram of the device composition of the drawing thread update phase in the dynamic curve update system for cluster confrontation simulation provided by the present invention;
[0021] Figure 4 A schematic block diagram of the device composition of the drawing thread initialization phase in the dynamic curve updating method for cluster confrontation simulation provided by the present invention;
[0022] Reference numerals:
[0023] 100-data selection module, 200-chart drawing module, 300-data update module, 400-image drawing module, 500-display module, 10-array creation module, 20-chart construction module, 30-data processing module, 40-curve construction module, 50-component generation module. DETAILED DESCRIPTION
[0024] In order to make the technical problems, technical solutions and beneficial effects to be solved by the present invention more clearly understood, the present invention is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0025] It should be noted that when an element is referred to as being "fixed to" or "disposed on" another element, it can be directly on the other element or indirectly on the other element. When an element is referred to as being "connected to" another element, it can be directly connected to the other element or indirectly connected to the other element.
[0026] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the present invention, the meaning of "multiple" is two or more, unless otherwise clearly and specifically defined. The meaning of "several" is one or more, unless otherwise clearly and specifically defined.
[0027] In the description of the present invention, it is necessary to understand that the directions or positional relationships indicated by the terms "up", "down", "front", "back", "left", "right", etc. are based on the directions or positional relationships shown in the accompanying drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific direction, be constructed and operated in a specific direction, and therefore cannot be understood as a limitation on the present invention.
[0028] In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "installed", "connected", and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, it can be the internal connection of two elements or the interaction relationship between two elements. For ordinary technicians in this field, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0029] Embodiment 1:
[0030] like Figure 1 and Figure 2 As shown, the dynamic curve updating method applied to cluster confrontation simulation provided by the present invention comprises the following steps:
[0031] Step S10: for each isomer, evenly extracting an equal amount of three-dimensional position data in time order from an initial array storing state data of the cluster fighting against the isomer;
[0032] Step S20: calculating the range of a target three-dimensional chart that can accommodate all three-dimensional position data according to the selected three-dimensional position data, and updating chart parameters of the target three-dimensional chart;
[0033] Step S30: in the target three-dimensional graph, updating the parameters and state positions of the three-dimensional marker points according to the selected three-dimensional position data;
[0034] Step S40: Using a single grid as a curve element, each curve element faces the viewing window, and a curve is drawn for the selected three-dimensional position data of each isomer.
[0035] When implementing:
[0036] The dynamic curve updating method system applied to cluster confrontation simulation involves two threads: one is the instruction thread and the other is the drawing thread. The instruction thread determines when the drawing thread enters the initialization phase, when it enters the drawing update phase, when it ends the drawing update phase, etc. The drawing thread controls the initialization and update of the curve.
[0037] The drawing thread initialization phase can be implemented by the following steps:
[0038] 1. Array initialization; 2. Coordinate system initialization and chart parameter initialization; 3. Mark point initialization; 4. Curve initialization; 5. Information body initialization and progress component initialization.
[0039] The drawing thread initialization phase is mainly used to provide the required cluster confrontation simulation scenario and various display elements for the drawing thread update phase:
[0040] Including how the isomers appear in the simulation interface, whether they are real or simplified, what colors are used to distinguish them, and how they are numbered; the display of the isomer trajectory curves, the trajectory line width, color, line type and other parameters, which describe the historical and current space occupancy, and display the relative position relationship between the trajectories of the isomers in three-dimensional space. What scale and scale range are used when drawing the trajectory, whether it is three-dimensional or two-dimensional, and what perspective is used to present it, which determines the overall presentation effect of the simulation; the display of cluster simulation related information bodies, such as missile-target connections, communication lines, information windows, etc.; the display of cluster simulation process, such as progress percentage, simulation time, simulation stage, etc.
[0041] The specific steps of the drawing thread initialization phase can be divided into the following detailed steps:
[0042] Step 1 Array initialization
[0043] The heterogeneous populations that need to be considered in the current cluster confrontation simulation are numbered and grouped. The same isomers use the same classification number and are sorted in sequence. The initial state array is generated according to the number to store various state variables related to the isomer and the simulation time, and the initial state quantity is stored.
[0044] Step 2 Coordinate system initialization
[0045] In the virtual space of the simulation system, the coordinate axes, coordinate grid lines, coordinate labels, coordinate titles and other elements of the 3D chart are generated, and the initial viewing angle of the 3D chart is set. The initial viewing angle is used to determine the angle of the coordinate axis when the software is first opened, which can be the axial view.
[0046] Step 3: Initialize chart parameters
[0047] According to the initial state data, the data range is calculated, and the scale is automatically generated based on the principle of maximizing display, so that the data points can maximize the filling of the three-dimensional chart range, and the chart parameters such as the maximum and minimum range of the coordinate axis, the coordinate label value, and the grid lines are initialized.
[0048] Step 4: Initialize the landmarks
[0049] Generate three-dimensional marker points according to the parameter configuration file, initialize the marker point type, style, color, size and other parameters, initialize the state position of the marker point within the generated three-dimensional coordinate range, and assign the same heterogeneous population individual number as the initialization array.
[0050] Step 5 Curve initialization
[0051] Generate virtual curve objects for all heterogeneous individuals separately, assign the same heterogeneous population individual number to the initialization array, and do not need to draw and render curves before the simulation starts.
[0052] Step 6 Information body initialization
[0053] Generate empty objects such as communication lines, missile-target lines, information windows and other information bodies in the virtual space, and number them according to a certain rule.
[0054] Step 7: Initialize the progress group
[0055] Generate a progress component in the virtual space and set the progress value, progress status and other elements to zero.
[0056] The drawing thread update phase can be implemented in the following steps:
[0057] 1. Array update and drawing data update; 2. Chart parameter update; 3. Mark point update; 4. Curve update; 5. Information body update; 6. Progress component update.
[0058] Array update and drawing data update can be divided into array update and drawing data update. The detailed steps are as follows:
[0059] Step 1 Array Update
[0060] After the simulation starts, the state data of the cluster fighting the isomer is received and stored in an array according to the simulation time for data call for subsequent drawing updates. The state data can be determined according to user needs, including isomer position, attitude angle data, etc. The simulation time is the actual time after the software is opened to run the simulation.
[0061] Step 2 Drawing data update
[0062] The data for drawing (i.e., three-dimensional position data) is uniformly extracted from the updated array. For example, for each isomer, up to 300 points can be uniformly extracted from the data in chronological order to meet the display accuracy requirements. If there are less than 300 data points, all of them can be extracted for drawing.
[0063] Step 3 Chart parameter update
[0064] According to the updated status data, the data range is recalculated, and the scale is automatically generated based on the principle of maximizing display, so that the data points can maximize the filling of the three-dimensional chart range, and the chart parameters such as the maximum and minimum range of the coordinate axis, the coordinate label value, and the grid lines are updated.
[0065] Step 4: Update the landmarks
[0066] According to the updated status data, the type, style, color, size and other parameters of the marker point are updated, and the status position of the marker point is updated within the three-dimensional coordinate range.
[0067] Step 5 Curve Update
[0068] According to the updated state data, the curve is drawn as a whole with a single grid as a single element, and each single element segment of the curve is controlled to face the window to achieve a curve display of approximately equal width. The curve is redrawn at each simulation step to adapt to the time-varying data and the time-varying viewing angle.
[0069] Step 6 Information body update
[0070] According to the updated status data, the status of information bodies such as communication lines, projectile-target connection lines, and information windows are updated. For line bodies such as communication lines and projectile-target connection lines, the color, position, and other status are updated, and for data bodies such as information windows, the display data is mainly updated.
[0071] Step 7 Progress Group Update
[0072] Based on the updated status data, the progress value, progress status and other elements are updated.
[0073] The drawing initialization program is executed once after the drawing process is started, and the drawing update program is called at each step after the process starts to implement dynamic curve updates based on real-time data.
[0074] The above dynamic curve updating method applied to cluster confrontation simulation, by extracting equal amounts of three-dimensional position data, satisfies the display of the operation curve of the isomer and meets the display accuracy requirements. The target three-dimensional chart calculated can accommodate all the extracted three-dimensional position data, and the extracted three-dimensional position data is updated to the target three-dimensional chart. The single grid is used as a single element of the curve to complete the curve drawing of the extracted three-dimensional position data. The above update method organizes the complex drawing display process of cluster confrontation simulation, designs a reasonable update process for elements such as curves, landmarks, information bodies, and progress groups, making the display of complex cluster simulation information more efficient; all display elements are updated in real time at each simulation moment, realizing comprehensive dynamic curve updates, and is highly practical.
[0075] As an implementable embodiment, the dynamic curve updating method applied to cluster confrontation simulation also includes the following steps: Step S50: updating the information body including the communication line, the missile-target connection line and the information window according to the selected three-dimensional position data.
[0076] Based on the selected 3D data, the status of information bodies such as communication lines, projectile-target lines, and information windows are updated. The updated content includes updating the color, position, and other status of the communication lines, projectile-target lines, and other line bodies, and mainly updating the display data for information windows and other information bodies. By updating the information bodies including communication lines, projectile-target lines, and information windows, the generated curves can be better displayed in different colors in the information window, and the display is more intuitive.
[0077] As an implementable embodiment, the dynamic curve updating method applied to cluster confrontation simulation also includes the following steps: Step S60: updating the progress component including the progress value and progress information according to the selected three-dimensional position data.
[0078] By updating the progress value, progress status and other elements of the progress component according to the updated status data, the generated curve can be better displayed and the display effect can be improved.
[0079] As an implementation method, before extracting three-dimensional position data that meets the display accuracy from the initial array storing the state data of the cluster confrontation isomer for each isomer, the present invention is further improved, including the following steps:
[0080] Step S1: grouping and numbering multiple isomers according to categories, generating an initial array according to the numbers, classifying and numbering isomers in the same array according to types, sorting isomers of the same type in sequence, and storing state data related to the isomer and the simulation time into the initial array with the corresponding number;
[0081] Step S2: constructing a three-dimensional chart in the simulated virtual space, setting the axial view angle of the three-dimensional chart, calculating the range of the three-dimensional chart that can contain all the state data in the selected initial array according to the state data in each initial array, and updating the chart parameters of the determined three-dimensional chart;
[0082] Step S3: generating three-dimensional marker points and initializing them. In the determined three-dimensional graph, the state position of the three-dimensional marker points is initialized, and the initialized three-dimensional marker points are assigned the same number as the isomer category in the initial data;
[0083] Step S4: Generate virtual curve objects for all isomers, and assign each virtual curve object the same number as the isomer category in the initial data.
[0084] Through the above steps, the initialization of the array, coordinate system, chart, marker point, curve, information body, progress group and other display elements for curve drawing of cluster confrontation simulation conditions in the drawing thread initialization phase is completed, which provides data support for subsequent curve drawing and dynamic updating, and ensures the dynamic presentation of simulation elements.
[0085] As an implementable method, after generating virtual curve objects for all isomers and assigning each virtual curve object a number that is the same as the isomer category in the initial data, the present invention has also been improved, including the following steps: Step S5: In the simulated virtual space, an information body including communication lines, missile-target connections and information windows is generated, and numbered, a progress component is generated, and the progress value and progress information elements of the progress component are set to zero.
[0086] The generated information body including communication lines, projectile-target connections and information windows provides data support for subsequent curve drawing and dynamic updating, ensuring the dynamic presentation of simulation elements.
[0087] Embodiment 2:
[0088] like Figure 3 and Figure 4 As shown, based on the dynamic curve updating method applied to cluster confrontation simulation in embodiment 1, the present invention also provides a dynamic curve updating system applied to cluster confrontation simulation, comprising a data selection module 100, a chart drawing module 200, a data updating module 300 and an image drawing module 400;
[0089] The data selection module 100 uniformly extracts an equal amount of three-dimensional position data in time order from an initial array storing state data of the cluster confrontation isomer for each isomer;
[0090] The chart drawing module 200 calculates the range of the target three-dimensional chart that can accommodate all the three-dimensional position data according to the selected three-dimensional position data, and updates the chart parameters of the target three-dimensional chart;
[0091] The data updating module 300 updates the parameters and status position of the three-dimensional marker points in the target three-dimensional chart according to the selected three-dimensional position data;
[0092] The image drawing module 400 uses a single grid as a curve single element, each curve single element faces the window, and draws a curve for the three-dimensional position data selected for each isomer.
[0093] The above dynamic curve updating method applied to cluster confrontation simulation, by extracting equal amounts of three-dimensional position data, satisfies the display of the operation curve of the isomer and meets the display accuracy requirements. The target three-dimensional chart calculated can accommodate all the extracted three-dimensional position data, and the extracted three-dimensional position data is updated to the target three-dimensional chart. The single grid is used as a single element of the curve to complete the curve drawing of the extracted three-dimensional position data. The above update method organizes the complex drawing display process of cluster confrontation simulation, designs a reasonable update process for elements such as curves, landmarks, information bodies, and progress groups, making the display of complex cluster simulation information more efficient; all display elements are updated in real time at each simulation moment, realizing comprehensive dynamic curve updates, and is highly practical.
[0094] As an implementable embodiment, the dynamic curve updating system applied to cluster confrontation simulation further includes a display device 500;
[0095] The display device 500 is used to update the information body including the communication line, the bullet-target connection line and the information window according to the selected three-dimensional position data.
[0096] Based on the selected 3D data, the status of information bodies such as communication lines, projectile-target lines, and information windows are updated. The updated content includes updating the color, position, and other status of the communication lines, projectile-target lines, and other line bodies, and mainly updating the display data for information windows and other information bodies. By updating the information bodies including communication lines, projectile-target lines, and information windows, the generated curves can be better displayed in different colors in the information window, and the display is more intuitive.
[0097] As an implementable embodiment, the display device 500 is further used to update the progress component including the progress value and the progress information according to the selected three-dimensional position data.
[0098] By updating the progress value, progress status and other elements of the progress component according to the updated status data, the generated curve can be better displayed and the display effect can be improved.
[0099] As an implementable method, the dynamic curve updating system applied to cluster confrontation simulation also includes an array creation module 10, a chart construction module 20, a data processing module 30 and a curve construction module 40;
[0100] An array creation module 10 groups and numbers the multiple isomers according to categories, generates an initial array according to the numbers, classifies and numbers the isomers in the same array according to their types, sorts the isomers of the same type in sequence, and stores the state data related to the isomer and the simulation time into the initial array with the corresponding number;
[0101] A chart construction module 20 constructs a three-dimensional chart in the simulated virtual space, sets the axial view angle of the three-dimensional chart, calculates the range of the three-dimensional chart that can contain all the state data in the selected initial array according to the state data in each initial array, and updates the chart parameters of the determined three-dimensional chart;
[0102] The data processing module 30 generates and initializes the three-dimensional marker points, initializes the state position of the three-dimensional marker points in the determined three-dimensional chart, and assigns the initialized three-dimensional marker points the same number as the isomer category in the initial data;
[0103] The curve construction module 40 generates virtual curve objects for all isomers and assigns each virtual curve object a number that is the same as the isomer category in the initial data.
[0104] The functions implemented by the above modules complete the drawing thread initialization phase, and initialize the arrays, coordinate systems, charts, marker points, curves, information bodies, progress groups and other display elements for curve drawing of cluster confrontation simulation conditions, providing data support for subsequent curve drawing and dynamic updates, and ensuring the dynamic presentation of simulation elements.
[0105] As an implementable embodiment, it also includes a component generation module 50;
[0106] The component generation module 50 is used to generate an information body including communication lines, missile-target connection lines and information windows in the simulated virtual space, and to number them;
[0107] It is also used to generate a progress component and set the progress value and progress information elements of the progress component to zero.
[0108] The generated information body including communication lines, projectile-target connections and information windows provides data support for subsequent curve drawing and dynamic updating, ensuring the dynamic presentation of simulation elements.
[0109] In the description of the above embodiments, specific features, structures, materials or characteristics may be combined in a suitable manner in any one or more embodiments or examples.
[0110] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art who is familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims
1. A dynamic curve updating method applied to cluster confrontation simulation, characterized in that: The following steps are involved: step S10: for each isomer, evenly extracting an equal amount of three-dimensional position data in time order from an initial array storing state data of the cluster-fighting isomer; Step S20: calculating the range of a target three-dimensional chart that can accommodate all three-dimensional position data according to the selected three-dimensional position data, and updating chart parameters of the target three-dimensional chart; Step S30: in the target three-dimensional graph, updating the parameters and state positions of the three-dimensional marker points according to the selected three-dimensional position data; Step S40: using a single grid as a curve single element, each curve single element faces the window, and drawing a curve for the selected three-dimensional position data of each isomer; in, Before extracting the three-dimensional position data meeting the display accuracy from the initial array storing the state data of the cluster confrontation isomer for each isomer, the following steps are also included: Step S1: group and number multiple isomers according to categories, generate an initial array according to the numbers, classify and number isomers in the same array according to types, sort isomers of the same type in sequence, and store the state data related to the isomer and the simulation time into the initial array with the corresponding number. Step S2: constructing a three-dimensional chart in the simulated virtual space, setting the axial view angle of the three-dimensional chart, calculating the range of the three-dimensional chart that can contain all the state data in the selected initial array according to the state data in each initial array, and updating the chart parameters of the determined three-dimensional chart. Step S3: Generate three-dimensional marker points and initialize them. In the determined three-dimensional graph, initialize the state position of the three-dimensional marker points and assign the initialized three-dimensional marker points the same number as the isomer category in the initial data. Step S4: Generate virtual curve objects for all isomers, and assign each virtual curve object the same number as the isomer category in the initial data.
2. The dynamic curve updating method for cluster confrontation simulation according to claim 1 is characterized in that: After the method uses the single grid as a curve single element, each curve single element faces the window, and the three-dimensional position data selected for each isomer is plotted, the method further includes the following steps: Step S50: updating the information body including the communication line, the bullet-target connection line and the information window according to the selected three-dimensional position data.
3. The dynamic curve updating method for cluster confrontation simulation according to claim 1 is characterized in that: After the color and position status of the line bodies including the communication line and the missile-target connection line are updated according to the selected three-dimensional position data, and the display data of the data body including the information window is updated, the following steps are also included: Step S60: updating the progress component including the progress value and progress information according to the selected three-dimensional position data.
4. The dynamic curve updating method for cluster confrontation simulation according to claim 1 is characterized in that: The following steps are also included: Step S5: In the simulated virtual space, an information body including communication lines, bullet-target connection lines and information windows is generated, and numbered to generate a progress component, and the progress value and progress information elements of the progress component are set to zero.
5. A dynamic curve updating system applied to cluster confrontation simulation, characterized in that: It includes data selection module, chart drawing module, data update module and image drawing module; The data selection module uniformly extracts an equal amount of three-dimensional position data in time order from an initial array storing state data of the cluster-versus-isomer for each isomer; The chart drawing module calculates the range of the target three-dimensional chart that can accommodate all the three-dimensional position data according to the selected three-dimensional position data, and updates the chart parameters of the target three-dimensional chart; The data updating module updates the parameters and status position of the three-dimensional marker points in the target three-dimensional chart according to the selected three-dimensional position data; The image drawing module uses a single grid as a curve single element, each curve single element faces the viewing window, and draws a curve for the selected three-dimensional position data of each isomer; It also includes array creation module, chart construction module, data processing module and curve construction module. The array creation module groups and numbers the multiple isomers according to categories, generates an initial array according to the numbers, classifies and numbers the isomers in the same array according to their types, sorts the isomers of the same type in sequence, and stores the state data related to the isomer and the simulation time into the initial array with the corresponding number. The chart construction module constructs a three-dimensional chart in the simulated virtual space, sets the axial view angle of the three-dimensional chart, calculates the range of the three-dimensional chart that can contain all the state data in the selected initial array according to the state data in each initial array, and updates the chart parameters of the determined three-dimensional chart. The data processing module generates and initializes three-dimensional marker points, initializes the state position of the three-dimensional marker points in the determined three-dimensional chart, and assigns the initialized three-dimensional marker points the same number as the isomer category in the initial data. The curve construction module generates virtual curve objects for all isomers and assigns each virtual curve object a number that is the same as the isomer category in the initial data.
6. The dynamic curve updating system for cluster confrontation simulation according to claim 5 is characterized in that: Also included is a display device; The display device is used to update the information body including the communication line, the bullet-target connection line and the information window according to the selected three-dimensional position data.
7. The dynamic curve updating system for cluster confrontation simulation according to claim 6 is characterized in that: The display device is also used to update the progress component including the progress value and progress information according to the selected three-dimensional position data.
8. The dynamic curve updating system for cluster confrontation simulation according to claim 5, characterized in that: Also includes component generation module; The component generation module is used to generate an information body including communication lines, missile-target connection lines and information windows in the simulated virtual space, and to number them; It is also used to generate a progress component and set the progress value and progress information element of the progress component to zero.
Citation Information
Patent Citations
Unmanned aerial vehicle cluster formation interactive simulation verification system and implementation method thereof
CN108845802A
A time-varying network-based evaluation method of cluster countermeasure capability
CN109104737A