MIL_ID List3dgraId,  //in 
MIL_INT64 ParentLabel,  //in 
MIL_INT64 CreationMode,  //in 
MIL_DOUBLE XPos1,  //in 
MIL_DOUBLE YPos1,  //in 
MIL_DOUBLE ZPos1,  //in 
MIL_DOUBLE XPos2OrLength,  //in 
MIL_DOUBLE YPos2OrLength,  //in 
MIL_DOUBLE ZPos2OrLength,  //in 
MIL_ID Matrix3dgeoId,  //in 
MIL_INT64 ControlFlag  //in 
This function adds a box graphic to the specified 3D graphics list, allowing you to, for example, view the box 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 box graphic. When the box 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 box graphic's parent must be the root node. All coordinates are expressed in the coordinate system of the box graphic's parent.
The box graphic has its own coordinate system that represents the box graphic's position and orientation with respect to its parent's coordinate system. The center of the box graphic's coordinate system is the box graphic's center, and its coordinate system's orientation is the box graphic's orientation. You can set the box graphic's 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 box 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 box graphic in the 3D graphics list. 
Specifies how the box graphic is defined.
See the Parameter associations section for possible values that can be specified.
Specifies the Xcoordinate of the first point used to define the box graphic.
Set this parameter to M_DEFAULT if not used.
See the Parameter associations section for possible values that can be specified.
Specifies the Ycoordinate of the first point used to define the box graphic.
Set this parameter to M_DEFAULT if not used.
See the Parameter associations section for possible values that can be specified.
Specifies the Zcoordinate of the first point used to define the box graphic.
Set this parameter to M_DEFAULT if not used.
See the Parameter associations section for possible values that can be specified.
Specifies the Xcoordinate of the second point used to define the box graphic, or the length of the box graphic along its coordinate system's Xaxis.
Set this parameter to M_DEFAULT if not used.
See the Parameter associations section for possible values that can be specified.
Specifies the Ycoordinate of the second point used to define the box graphic, or the length of the box graphic along its coordinate system's Yaxis.
Set this parameter to M_DEFAULT if not used.
See the Parameter associations section for possible values that can be specified.
Specifies the Zcoordinate of the second point used to define the box graphic, or the length of the box graphic along its coordinate system's Zaxis.
Set this parameter to M_DEFAULT if not used.
See the Parameter associations section for possible values that can be specified.
Specifies the identifier of the transformation matrix that defines the box graphic's 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 box graphic's orientation with respect to its parent's coordinate system. 
The table below lists possible values for the CreationMode, XPos1, YPos1, ZPos1, XPos2OrLength, YPos2OrLength, and ZPos2OrLength parameters.
Set unused parameters to M_DEFAULT.
For specifying the box graphic


CreationMode  Description  
XPos1  
YPos1  
ZPos1  
XPos2OrLength  
YPos2OrLength  
ZPos2OrLength  
M_BOTH_CORNERS 
Defines the box graphic using any two opposite corners. 

XPos1 
Specifies the Xcoordinate of the first corner of the box. 

XPos2OrLength 
Specifies the Xcoordinate of the second corner of the box, opposite to the first corner. 

YPos1 
Specifies the Ycoordinate of the first corner of the box. 

YPos2OrLength 
Specifies the Ycoordinate of the second corner of the box, opposite to the first corner. 

ZPos1 
Specifies the Zcoordinate of the first corner of the box. 

ZPos2OrLength 
Specifies the Zcoordinate of the second corner of the box, opposite to the first corner. 

M_CENTER_AND_DIMENSION 
Defines the box graphic by its center point and its length along each of its coordinate system's axes. 

XPos1 
Specifies the Xcoordinate of the center of the box graphic. 

YPos1 
Specifies the Ycoordinate of the center of the box graphic. 

ZPos1 
Specifies the Zcoordinate of the center of the box graphic. 

XPos2OrLength 
Specifies the length of the box graphic along its coordinate system's Xaxis. 

Value > 0.0 
Specifies the length of the box graphic along its coordinate system's Xaxis, in world units. 

YPos2OrLength 
Specifies the length of the box graphic along its coordinate system's Yaxis. 

Value > 0.0 
Specifies the length of the box graphic along its coordinate system's Yaxis, in world units. 

ZPos2OrLength 
Specifies the length of the box graphic along its coordinate system's Zaxis. 

Value > 0.0 
Specifies the length of the box graphic along its coordinate system's Zaxis, in world units. 

M_CORNER_AND_DIMENSION 
Defines the box graphic by one of its corners and its length along each of its coordinate system's axes. 

XPos1 
Specifies the Xcoordinate of one corner of the box graphic. 

YPos1 
Specifies the Ycoordinate of one corner of the box graphic. 

ZPos1 
Specifies the Zcoordinate of one corner of the box graphic. 

XPos2OrLength 
Specifies the length of the box graphic along its coordinate system's Xaxis. 

Value > 0.0 
Specifies the length of the box graphic along its coordinate system's Xaxis, in world units. 

YPos2OrLength 
Specifies the length of the box graphic along its coordinate system's Yaxis. 

Value > 0.0 
Specifies the length of the box graphic along its coordinate system's Yaxis, in world units. 

ZPos2OrLength 
Specifies the length of the box graphic along its coordinate system's Zaxis. 

Value > 0.0 
Specifies the length of the box graphic along its coordinate system's Zaxis, in world units. 
Header  Include mil.h. 
Library  Use mil.lib; mil3d.lib. 
DLL  Requires mil.dll; mil3d.dll. 