MIL_ID SrcResult3dimId, | //in |
MIL_ID DstGeometryOrMatrix3dgeoId, | //in |
MIL_INT64 CopyType, | //in |
MIL_INT64 ControlFlag | //in |
This function copies a group of 3D image processing results into a 3D geometry object or transformation matrix object, according to the specified copy operation. You can copy bounding box statistics results (calculated using M3dimStat()) into a specified 3D geometry object; whereas, you can copy profile results (calculated using M3dimProfile()) into a specified transformation matrix object.
Specifies the identifier of a 3D image processing result buffer.
See the Parameter associations section for possible values that can be specified.
Specifies the identifier of a 3D geometry object or transformation matrix object.
See the Parameter associations section for possible values that can be specified.
Specifies the type of copy operation to perform.
See the Parameter associations section for possible values that can be specified.
The table below lists possible values for the SrcResult3dimId, DstGeometryOrMatrix3dgeoId, and CopyType parameters.
For specifying the copy type and destination object
for a 3D image processing result buffer
|
|||||||||||||||||||||||||||||||||||||||
SrcResult3dimId | Description | ||||||||||||||||||||||||||||||||||||||
CopyType | |||||||||||||||||||||||||||||||||||||||
DstGeometryOrMatrix3dgeoId | |||||||||||||||||||||||||||||||||||||||
Profile 3D image
processing result buffer ID from which to copy |
Specifies the identifier of a profile 3D image processing result buffer from which to copy. The result buffer must have been previously allocated using M3dimAllocResult() with M_PROFILE_RESULT. (summarize)Specifies the identifier of a profile 3D image processing result buffer from which to copy. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_MATRIX_PROFILE_PLANE_TO_WORLD |
Specifies to copy profile results into the transformation matrix that, when used with M3dimMatrixTransformList(), transforms M_PROFILE_PLANE_... coordinate values into M_WORLD_... coordinate values. (summarize)Specifies to copy profile results into the transformation matrix that, when used with M3dimMatrixTransformList(), transforms M_PROFILE_PLANE_... coordinate values into M_WORLD_... coordinate values. (more details...) |
||||||||||||||||||||||||||||||||||||||
Transformation matrix object ID in
which to copy |
Specifies the identifier of the transformation matrix object in which to copy the profile results. The transformation matrix object must have been previously allocated using M3dgeoAlloc() with M_TRANSFORMATION_MATRIX. (summarize)Specifies the identifier of the transformation matrix object in which to copy the profile results. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_MATRIX_WORLD_TO_PROFILE_PLANE |
Specifies to copy profile results into the transformation matrix that, when used with M3dimMatrixTransformList(), transforms M_WORLD_... coordinate values into M_PROFILE_PLANE_... coordinate values. (summarize)Specifies to copy profile results into the transformation matrix that, when used with M3dimMatrixTransformList(), transforms M_WORLD_... coordinate values into M_PROFILE_PLANE_... coordinate values. (more details...) |
||||||||||||||||||||||||||||||||||||||
Transformation matrix object ID in
which to copy |
Specifies the identifier of the transformation matrix object in which to copy the profile results. The transformation matrix object must have been previously allocated using M3dgeoAlloc() with M_TRANSFORMATION_MATRIX. (summarize)Specifies the identifier of the transformation matrix object in which to copy the profile results. (more details...) |
||||||||||||||||||||||||||||||||||||||
Statistics 3D image
processing result buffer ID from which to copy |
Specifies the identifier of a statistics 3D image processing result buffer from which to copy. The result buffer must have been previously allocated using M3dimAllocResult() with M_STATISTICS_RESULT. (summarize)Specifies the identifier of a statistics 3D image processing result buffer from which to copy. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_BOUNDING_BOX |
Specifies to copy bounding box statistics results into the specified 3D geometry object. (summarize)Specifies to copy bounding box statistics results into the specified 3D geometry object. (more details...) |
||||||||||||||||||||||||||||||||||||||
3D geometry object ID in which to copy |
Specifies the identifier of a 3D geometry object in which to copy the statistics results. The 3D geometry object must have been previously allocated using M3dgeoAlloc() with M_GEOMETRY. Note that, after calling M3dimCopyResult(), the destination 3D geometry object will return type M_BOX if inquired using M3dgeoInquire() with M_GEOMETRY_TYPE. (summarize)Specifies the identifier of a 3D geometry object in which to copy the statistics results. (more details...) |
Header | Include mil.h. |
Library | Use mil.lib; mil3dim.lib. |
DLL | Requires mil.dll; mil3dim.dll. |