MIL_ID List3dgraId,  //in 
MIL_INT64 ParentLabel,  //in 
MIL_INT64 CreationMode,  //in 
MIL_ID Matrix3dgeoId,  //in 
MIL_DOUBLE Param1,  //in 
MIL_DOUBLE Param2,  //in 
MIL_DOUBLE Param3,  //in 
MIL_DOUBLE Param4,  //in 
MIL_INT64 ControlFlag  //in 
This function adds a grid graphic to the specified 3D graphics list, allowing you to, for example, view the grid graphic on a 3D display.
You must specify the label of the 3D graphic, in the 3D graphics list, to use as the parent of the grid graphic. When the grid graphic is added to the 3D graphics list's tree structure, it is added as a child under the specified parent. If the 3D graphics list is empty, the grid graphic's parent must be the root node.
The grid graphic has its own coordinate system that represents the grid's position and orientation with respect to its parent's coordinate system. The origin of the grid's coordinate system is the grid's center, and its orientation is the grid's orientation. The grid lies on its coordinate system's XY (Z=0) plane. You can set the grid's position and orientation using the Matrix3dgeoId parameter.
To modify or inquire 3D graphics list settings, use M3dgraControl() or M3dgraInquire(), respectively.
Unlike most other functions that modify a MIL object, you can call this function concurrently from multiple threads on the same MIL 3D graphics list (List3dgraId) without using an M_MUTEX object, as long as all the other parameters of the concurrent calls do not also share data.
Specifies the label of the parent of the grid graphic in the 3D graphics list.
For specifying the parent label


Value  Description  
M_DEFAULT 
Same as M_ROOT_NODE. 

M_ROOT_NODE 
Specifies the topmost node of the 3D graphics list. 

Value >= 0 
Specifies the label of the parent of the grid graphic in the 3D graphics list. 
Specifies how the grid graphic is defined.
See the Parameter associations section for possible values that can be specified.
Specifies the identifier of the transformation matrix that defines the grid graphic's position and orientation with respect to its parent's coordinate system.
For specifying the transformation matrix object
identifier


Value  Description  
M_DEFAULT 
Same as M_IDENTITY_MATRIX. 

M_IDENTITY_MATRIX 
Specifies the identity matrix. 

MIL transformation matrix object identifier 
Specifies the identifier of the transformation matrix that defines the grid graphic's position and orientation with respect to its parent's coordinate system. 
Specifies the first parameter used to define the grid.
See the Parameter associations section for possible values that can be specified.
Specifies the second parameter used to define the grid.
See the Parameter associations section for possible values that can be specified.
Specifies the third parameter used to define the grid.
See the Parameter associations section for possible values that can be specified.
Specifies the fourth parameter used to define the grid.
See the Parameter associations section for possible values that can be specified.
The table below lists possible values for the CreationMode, Param1, Param2, Param3, and Param4 parameters.
For specifying the grid graphic


CreationMode  Description  
Param1  
Param2  
Param3  
Param4  
M_SIZE_AND_SPACING 
Defines the grid graphic using its size and line spacing. 

Param1 
Specifies the grid's size along its coordinate system's Xaxis. 

Value > 0.0 
Specifies the grid's size along its coordinate system's Xaxis, in world units. 

Param2 
Specifies the grid's size along its coordinate system's Yaxis. 

Value > 0.0 
Specifies the grid's size along its coordinate system's Yaxis, in world units. 

Param3 
Specifies the grid's line spacing along its coordinate system's Xaxis. 

Value > 0.0 
Specifies the grid's line spacing along its coordinate system's Xaxis, in world units. 

Param4 
Specifies the grid's line spacing along its coordinate system's Yaxis. 

Value > 0.0 
Specifies the grid's line spacing along its coordinate system's Yaxis, in world units. 

M_TILES_AND_SPACING 
Defines the grid graphic using its number of cells and line spacing. 

Param1 
Specifies the grid's number of cells along its coordinate system's Xaxis. 

Value >= 1 
Specifies the grid's number of cells along its coordinate system's Xaxis. 

Param2 
Specifies the grid's number of cells along its coordinate system's Yaxis. 

Value >= 1 
Specifies the grid's number of cells along its coordinate system's Yaxis. 

Param3 
Specifies the grid's line spacing along its coordinate system's Xaxis. 

Value > 0.0 
Specifies the grid's line spacing along its coordinate system's Xaxis, in world units. 

Param4 
Specifies the grid's line spacing along its coordinate system's Yaxis. 

Value > 0.0 
Specifies the grid's line spacing along its coordinate system's Yaxis, in world units. 
Header  Include mil.h. 
Library  Use mil.lib; mil3d.lib. 
DLL  Requires mil.dll; mil3d.dll. 