Modules | |
Type of HLR curves result. | |
Data Structures | |
struct | A3DHLRCurveData |
A3DHLRCurveData structure. More... | |
struct | A3DHLRRepresentationItemData |
A3DHLRCurveData structure. More... | |
Functions | |
A3DStatus | A3DComputeOrthoHLROnRepresentationItems (A3DUns32 uiNbRepItems, A3DRiRepresentationItem const **apRepItems, A3DDouble **apOptPlacements, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *uiNumberHLRData, A3DHLRRepresentationItemData **pppHLRData) |
Function to compute Hidden Line Removal on a set of A3DRiRepresentationItem. More... | |
A3DStatus | A3DComputeOrthoHLROnModelFile (A3DAsmModelFile const *pModelFile, A3DMkpView const *pOptMrkRView, A3DHLRViewPlaneData const *psHLRViewPlaneData, A3DUns32 *pNumberHLRData, A3DHLRRepresentationItemData **pppHLRData) |
Function to compute Hidden Line Removal on a A3DAsmModelFile. More... | |
Compute HLR functions for model file.
A3DStatus A3DComputeOrthoHLROnRepresentationItems | ( | A3DUns32 | uiNbRepItems, |
A3DRiRepresentationItem const ** | apRepItems, | ||
A3DDouble ** | apOptPlacements, | ||
A3DHLRViewPlaneData const * | psHLRViewPlaneData, | ||
A3DUns32 * | uiNumberHLRData, | ||
A3DHLRRepresentationItemData ** | pppHLRData | ||
) |
Function to compute Hidden Line Removal on a set of A3DRiRepresentationItem.
Call A3DComputeOrthoHLROnRepresentationItems( 0, NULL, NULL, NULL, pNumberHLRData, pppHLRData) to release pppHLRData structure ( A3DCrvPolyLine was not released)
[in] | uiNbRepItems | Number of A3DRiRepresentationItem. |
[in] | apRepItems | set of A3DRiRepresentationItem. |
[in] | pOptPlacements | Optional set of representation item placements (16 A3DDouble matrix). |
[in] | psHLRViewPlaneData | define a plane as a camera with orthogonal projection. |
[out] | pNumberHLRData | Number A3DHLRRepresentationItemData. |
[out] | pppHLRData | HLR curve result grouped by A3DRiRepresentationItem entity. pppHLRData is automatically allocated by A3DComputeOrthoHLROnRepresentationItems. |
A3DStatus A3DComputeOrthoHLROnModelFile | ( | A3DAsmModelFile const * | pModelFile, |
A3DMkpView const * | pOptMrkRView, | ||
A3DHLRViewPlaneData const * | psHLRViewPlaneData, | ||
A3DUns32 * | pNumberHLRData, | ||
A3DHLRRepresentationItemData ** | pppHLRData | ||
) |
Function to compute Hidden Line Removal on a A3DAsmModelFile.
Call A3DComputeOrthoHLROnModelFile( NULL, NULL, NULL, pNumberHLRData, pppHLRData) to release pppHLRData structure ( A3DCrvPolyLine was not released)
[in] | pModelFile | Number of BrepModels in pRiBrepModel. |
[in] | pOptMrkRView | optional A3DMkpView (filter and/or move entities). |
[in] | psHLRViewPlaneData | define a plane as a camera with orthogonal projection. |
[out] | pNumberHLRData | Number A3DHLRRepresentationItemData. |
[out] | pppHLRData | HLR curve result grouped by A3DRiRepresentationItem entity. pppHLRData is automatically allocated by A3DComputeOrthoHLROnModelFile. |