Data Structures | |
struct | A3DHLRCurveData |
A3DHLRCurveData structure. More... | |
struct | A3DHLRRepresentationItemData |
A3DHLRCurveData structure. More... | |
struct | A3DHLRSectionFaceData |
A3DHLRSectionFaceData structure. More... | |
Modules | |
Type of HLR curves result. | |
Detailed Description
- Version
- 8.1
Compute HLR functions for model file.
- See also
- A3DComputeOthoHLROnRepresentationItem
- A3DComputeOrthoHLROnModelFile
Function Documentation
A3DStatus A3DComputeOrthoHLROnModelFile | ( | A3DAsmModelFile const * | pModelFile, |
A3DMkpView const * | pOptMrkRView, | ||
A3DHLRViewPlaneData const * | psHLRViewPlaneData, | ||
A3DUns32 * | pNumberHLRData, | ||
A3DHLRRepresentationItemData ** | pppHLRData | ||
) |
Function to compute Hidden Line Removal on a A3DAsmModelFile.
- Warning
- DEPRECATED: use A3DComputeOrthoHLROnModelFile2
- Version
- 8.1
Call A3DComputeOrthoHLROnModelFile( NULL, pOptMrkRView, NULL, pNumberHLRData, pppHLRData) to release pppHLRData structure ( A3DCrvPolyLine was not released)
- Parameters
-
[in] pModelFile Number of BrepModels in pRiBrepModel. [in] pOptMrkRView optional A3DMkpView (cut, 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.
A3DStatus A3DComputeOrthoHLROnModelFile2 | ( | A3DAsmModelFile const * | pModelFile, |
A3DMkpView const * | pOptMrkRView, | ||
A3DHLRViewPlaneData const * | psHLRViewPlaneData, | ||
A3DUns32 * | pNumberHLRRepItem, | ||
A3DHLRRepresentationItem *** | pppHLRRepItem | ||
) |
Function to compute Hidden Line Removal on a A3DAsmModelFile.
- Version
- 9.0
Call A3DComputeOrthoHLROnModelFile2( NULL, NULL, NULL, pNumberHLRRepItem, pppHLRRepItem) to release pppHLRRepItem structure ( internal A3DCrvPolyLine was not released)
If pOptMrkRView is a cutting view, psSectionParametersData can be set to NULL. In this case, cutting planes contains in pOptMrkRView are use. Planes must to ordained, and set a profile, if not an A3D_TOOLS_INVALID_SECTION_PLANE error is returned.
- Parameters
-
[in] pModelFile Number of BrepModels in pRiBrepModel. [in] pOptMrkRView optional A3DMkpView (cut, filter and/or move entities). [in] psHLRViewPlaneData define a plane as a camera with orthogonal projection. [out] pNumberHLRRepItem Number A3DHLRRepresentationItem. [out] pppHLRRepItem HLR curve result grouped by A3DRiRepresentationItem entity. pppHLRRepItem is automatically allocated by A3DComputeOrthoHLROnModelFile.
A3DStatus A3DComputeOrthoHLROnRepresentationItems | ( | A3DUns32 | uiNbRepItems, |
A3DRiRepresentationItem const ** | apRepItems, | ||
A3DDouble ** | pOptPlacements, | ||
A3DHLRViewPlaneData const * | psHLRViewPlaneData, | ||
A3DUns32 * | pNumberHLRData, | ||
A3DHLRRepresentationItemData ** | pppHLRData | ||
) |
Function to compute Hidden Line Removal on a set of A3DRiRepresentationItem.
- Version
- 8.1
Call A3DComputeOrthoHLROnRepresentationItems( 0, NULL, NULL, NULL, pNumberHLRData, pppHLRData) to release pppHLRData structure ( A3DCrvPolyLine was not released)
- Parameters
-
[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.
- Returns
- A3D_SUCCESS
-
A3D_INVALID_DATA_STRUCT_NULL
-
A3D_INVALID_DATA_STRUCT_SIZE
-
A3D_INVALID_ENTITY_TYPE
-
A3D_ERROR
-
A3D_BREPDATA_INCONSISTENT_DATA if bUseExactComputation is set and if is missing A3DTopoBrepData
-
A3D_TOPO_GEOMETRY_MISSING if bUseExactComputation is set and if is missing UV curves
A3DStatus A3DHLRRepresentationItemGet | ( | A3DHLRRepresentationItem const * | pHLRRepItem, |
A3DHLRRepresentationItemData * | psRIData | ||
) |
Populates the A3DHLRRepresentationItemData structure.
- Version
- 9.0
Call A3DHLRRepresentationItemGet( NULL, psRIData) to release psRIData structure ( A3DCrvPolyLine was not released)
- Parameters
-
[in] pHLRRepItem The input entity [out] psRIData The structure to populate