A3DComputeOrthoHLROnModelFile3
-
A3DStatus
A3DComputeOrthoHLROnModelFile3(A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DHLROptionsData const *psHLROptionsData, A3DUns32 *pNumberHLRRepItem, A3DHLRRepresentationItem ***ppHLRRepItems) A3DStatusA3DComputeOrthoHLROnModelFile3(A3DAsmModelFile* pModelFile,A3DMkpView* pOptMrkRView,A3DHLRViewPlaneData* psHLRViewPlaneData,A3DHLROptionsData* psHLROptionsData,A3DUns32* pNumberHLRRepItem,A3DHLRRepresentationItem*** ppHLRRepItems)Function to compute Hidden Line Removal on a:c:type:~A3DAsmModelFile.
10.1Call A3DComputeOrthoHLROnModelFile3(A3D_NULL_HANDLE, A3D_NULL_HANDLE, NULL, NULL, pNumberHLRRepItem, pppHLRRepItem) to release*pppHLRRepItem structure ( internal
A3DCrvPolyLine*was not released)If``pOptMrkRView``is a cutting view,``psSectionParametersData``can be set to``0``. In this case, the cutting planes within``pOptMrkRView``are used for the computation. Planes must to ordered and be set a profile, otherwise the function will return``#A3D_TOOLS_INVALID_SECTION_PLANE``.
Parameters
pModelFile: Model file to work on.
pOptMrkRView: optional:c:type:~A3DMkpView(cut, filter and/or move entities).
psHLRViewPlaneData: define a plane as a camera with orthogonal projection.
psHLROptionsData: define options used to compute HLR. if set to NULL, default:c:struct:~A3DHLROptionsDatavalue are used.
pNumberHLRRepItem: Number:c:type:~A3DHLRRepresentationItem.
ppHLRRepItems: HLR curve result grouped by:c:type:~A3DRiRepresentationItementity. pppHLRRepItem is automatically allocated by A3DComputeOrthoHLROnModelFile3.
Returns
A3D_SUCCESSon success, or an error code on failure