deprecated_A3DComputeOrthoHLROnModelFile

A3DStatus deprecated_A3DComputeOrthoHLROnModelFile(A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRData, A3DHLRRepresentationItemData **ppHLRData)

deprecated

A3DStatus deprecated_A3DComputeOrthoHLROnModelFile(A3DAsmModelFile* pModelFile, A3DMkpView* pOptMrkRView, A3DHLRViewPlaneData* psHLRViewPlaneData, A3DUns32* pNumberHLRData, A3DHLRRepresentationItemData** ppHLRData)

Function to compute Hidden Line Removal on a A3DAsmModelFile.

8.1

Deprecateduse A3DComputeOrthoHLROnModelFile3() instead. This will be removed in version 2026.1.0.

Call deprecated_A3DComputeOrthoHLROnModelFile( NULL, pOptMrkRView, NULL, pNumberHLRData, pppHLRData) to release pppHLRData structure ( A3DCrvPolyLine was not released) Note: If the model file doesn’t contain any representation items, function returns A3D_INVALID_DATA error;

Parameters

pModelFile: Model file to work on.

pOptMrkRView: optional A3DMkpView (cut, filter and/or move entities).

psHLRViewPlaneData: define a plane as a camera with orthogonal projection.

pNumberHLRData: Number A3DHLRRepresentationItemData.

ppHLRData: HLR curve result grouped by A3DRiRepresentationItem entity. pppHLRData is automatically allocated by deprecated_A3DComputeOrthoHLROnModelFile.

Returns

A3D_SUCCESS on success, or an error code on failure