A3DSDKGraphics.h
Types
Functions
A3DStatus |
A3DGraphicsGet() |
A3DStatus |
A3DGraphicsCreate() |
A3DStatus |
A3DGraphicsDelete() |
A3DStatus |
A3DGlobalGetGraphStyleData() |
A3DStatus |
A3DGlobalInsertGraphStyle() |
A3DStatus |
A3DGlobalGetGraphRgbColorData() |
A3DStatus |
A3DGlobalInsertGraphRgbColor() |
A3DStatus |
A3DGlobalGetGraphLinePatternData() |
A3DGlobalInsertGraphLinePattern() |
|
A3DStatus |
A3DGlobalGetGraphMaterialData() |
A3DStatus |
A3DGlobalInsertGraphMaterial() |
A3DStatus |
A3DGlobalGetGraphPictureData() |
A3DStatus |
A3DGlobalInsertGraphPicture() |
A3DStatus |
A3DGlobalGetGraphDottingPatternData() |
A3DStatus |
A3DGlobalInsertGraphDottingPattern() |
A3DStatus |
A3DGlobalGetGraphHatchingPatternData() |
A3DStatus |
A3DGlobalInsertGraphHatchingPattern() |
A3DStatus |
A3DGlobalGetGraphSolidPatternData() |
A3DStatus |
A3DGlobalInsertGraphSolidPattern() |
A3DStatus |
A3DGlobalGetGraphVPicturePatternData() |
A3DStatus |
A3DGlobalInsertGraphVPicturePattern() |
A3DStatus |
A3DGraphCameraGet() |
A3DStatus |
A3DGraphCameraCreate() |
A3DStatus |
A3DGraphAmbientLightGet() |
A3DStatus |
A3DGraphAmbientLightCreate() |
A3DStatus |
A3DGraphPointLightGet() |
A3DStatus |
A3DGraphPointLightCreate() |
A3DStatus |
A3DGraphSpotLightGet() |
A3DStatus |
A3DGraphSpotLightCreate() |
A3DStatus |
A3DGraphDirectionalLightGet() |
A3DStatus |
A3DGraphDirectionalLightCreate() |
A3DStatus |
A3DGraphSceneDisplayParametersGet() |
A3DStatus |
A3DGraphSceneDisplayParametersCreate() |
A3DStatus |
A3DMiscCascadedAttributesCreate() |
A3DStatus |
A3DMiscCascadedAttributesDelete() |
A3DStatus |
A3DMiscCascadedAttributesGet() |
A3DStatus |
A3DMiscCascadedAttributesPush() |
A3DMiscCascadedAttributesPushTessFace() |
|
A3DMiscCascadedAttributesEntityReferencePush() |
|
A3DStatus |
A3DMiscPointerFromIndexGet() |
A3DStatus |
A3DMiscRootBaseInsertAttribute() |
Detailed Description
- Author
- Tech Soft 3D
- Version
- 25.7
- Date
- September 2025
- Copyright
- Copyright (c) 2010 - 2025 by Tech Soft 3D, Inc. All rights reserved.
Function Documentation
-
A3DStatus
A3DGlobalInsertGraphLinePattern
(const A3DGraphLinePatternData *pData, A3DUns32 *puiIndexLinePattern) Creates a line pattern, returning its index.
When given an
A3DGraphLinePatternData
, the function searches for an already existing descriptor of the same value and returns its index. If the descriptor does not exist, it is created and a new index is returned. In case of failure*puiIndexRgbColor
is unchanged.- Version
- 2.0
A3DDouble[] aLengths = {1.0, 3.0}; A3DGraphLinePatternData descriptor; A3D_INITIALIZE_DATA(A3DGraphLinePatternData, descriptor); descriptor.m_uiNumberOfLengths = 2; descriptor.m_pdLengths = aLengths; descriptor.m_dPhase = 0.0; descriptor.m_bRealLength = A3D_TRUE; A3DUns32 idx_0 = A3D_DEFAULT_LINEPATTERN_INDEX; A3DStatus result = A3DGlobalInsertGraphLinePattern(&descriptor, &idx_0); assert(result == A3D_SUCCESS); Second insertion with the same data, expect index to be the same. A3DUns32 idx_1 = A3D_DEFAULT_LINEPATTERN_INDEX; result = A3DGlobalInsertGraphLinePattern(&descriptor, &idx_1); assert(result == A3D_SUCCESS); assert(idx_0 == idx_1);
Parameters: - pData – [in] The line pattern descriptor to insert.
- puiIndexLinePattern – [out] The resulting index for the line pattern.
Return values: - A3D_SUCCESS – in case of success.
- A3D_INITIALIZE_NOT_CALLED – if the library is not initialized.
- A3D_INVALID_DATA_STRUCT_SIZE – if
pData
is incorrectly initialized - A3D_INVALID_DATA_STRUCT_NULL – if
pData
is null.
Returns: A3D_SUCCESS or an error code.
-
A3DStatus
A3DMiscCascadedAttributesPushTessFace
(A3DMiscCascadedAttributes *pAttr, const A3DRiRepresentationItem *pRepItem, const A3DTessBase *pTessBase, const A3DTessFaceData *psTessFaceData, A3DUns32 uiFaceIndex, const A3DMiscCascadedAttributes *pFather) Push a A3DMiscCascadedAttributesData for a A3DTessFaceData.
- Version
- 2.0
Return values: - A3D_INITIALIZE_NOT_CALLED –
- A3D_INVALID_DATA_STRUCT_SIZE –
- A3D_INVALID_DATA_STRUCT_NULL –
- A3D_INVALID_ENTITY_NULL –
- A3D_INVALID_ENTITY_TYPE –
- A3D_SUCCESS –
Returns: A3D_SUCCESS
on success, or an error code on failure
-
A3DStatus
A3DMiscCascadedAttributesEntityReferencePush
(A3DMiscCascadedAttributes *pAttr, const A3DAsmProductOccurrence *pOccurrence, A3DPtr *ppPtr)