A3DSDKGraphics.h File Reference

Header file for the graphics module. More...

Data Structures

struct  A3DGraphAmbientLightData
 Light Structure. Ambient light. More...
 
struct  A3DGraphCameraData
 Camera Structure. More...
 
struct  A3DGraphDirectionalLightData
 Light Structure. Directional light. More...
 
struct  A3DGraphDottingPatternData
 Dotting Pattern Structure. More...
 
struct  A3DGraphHatchingPatternData
 Hatching Pattern Structure. More...
 
struct  A3DGraphHatchingPatternLineData
 A HatchingPatternLine is a group of infinite lines in XY space that are defined by a start line and an offset between sequential lines. More...
 
struct  A3DGraphicsData
 Graphics data. More...
 
struct  A3DGraphLinePatternData
 Line Pattern data. More...
 
struct  A3DGraphMaterialData
 Material data. More...
 
struct  A3DGraphPictureData
 Picture data. More...
 
struct  A3DGraphPointLightData
 A structure representing the settings for a point light. More...
 
struct  A3DGraphRgbColorData
 RGB Color data. More...
 
struct  A3DGraphSceneDisplayParametersData
 SceneDisplayParameters Structure. More...
 
struct  A3DGraphSolidPatternData
 Solid Pattern Structure. More...
 
struct  A3DGraphSpotLightData
 Spotlight structure. More...
 
struct  A3DGraphStyleData
 Style data. More...
 
struct  A3DGraphVPicturePatternData
 VPicture Pattern Structure. More...
 
struct  A3DMiscCascadedAttributesData
 Cascaded Attributes Structure. More...
 

Functions

A3DStatus A3DGlobalGetGraphDottingPatternData (const A3DUns32 uiIndexDottingPattern, A3DGraphDottingPatternData *pData)
 Populates the A3DGraphDottingPatternData structure. More...
 
A3DStatus A3DGlobalGetGraphHatchingPatternData (const A3DUns32 uiIndexHatchingPattern, A3DGraphHatchingPatternData *pData)
 Populates the A3DGraphHatchingPatternData structure. More...
 
A3DStatus A3DGlobalGetGraphLinePatternData (const A3DUns32 uiIndexLinePattern, A3DGraphLinePatternData *pData)
 Populates the A3DGraphLinePatternData structure. More...
 
A3DStatus A3DGlobalGetGraphMaterialData (const A3DUns32 uiIndexMaterial, A3DGraphMaterialData *pData)
 Populates the A3DGraphMaterialData structure. More...
 
A3DStatus A3DGlobalGetGraphPictureData (const A3DUns32 uiIndexPicture, A3DGraphPictureData *pData)
 Populates the A3DGraphPictureData structure. More...
 
A3DStatus A3DGlobalGetGraphRgbColorData (const A3DUns32 uiIndexRgbColor, A3DGraphRgbColorData *pData)
 Populates the A3DGraphRgbColorData structure. More...
 
A3DStatus A3DGlobalGetGraphSolidPatternData (const A3DUns32 uiIndexSolidPattern, A3DGraphSolidPatternData *pData)
 Populates the A3DGraphSolidPatternData structure. More...
 
A3DStatus A3DGlobalGetGraphStyleData (const A3DUns32 uiIndexStyle, A3DGraphStyleData *pData)
 Populates the A3DGraphStyleData structure. More...
 
A3DStatus A3DGlobalGetGraphVPicturePatternData (const A3DUns32 uiIndexVPicturePattern, A3DGraphVPicturePatternData *pData)
 Populates the A3DGraphVPicturePatternData structure. More...
 
A3DStatus A3DGlobalInsertGraphDottingPattern (const A3DGraphDottingPatternData *pData, A3DUns32 *puiIndexDottingPattern)
 Creates a Dotting Pattern from A3DGraphDottingPatternData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphHatchingPattern (const A3DGraphHatchingPatternData *pData, A3DUns32 *puiIndexHatchingPattern)
 Creates a Hatching Pattern from A3DGraphHatchingPatternData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphLinePattern (const A3DGraphLinePatternData *pData, A3DUns32 *puiIndexLinePattern)
 Creates a line pattern from A3DGraphLinePatternData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphMaterial (const A3DGraphMaterialData *pData, A3DUns32 *puiIndexMaterial)
 Creates a material from A3DGraphMaterialData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphPicture (const A3DGraphPictureData *pData, A3DUns32 *puiPictureIndex)
 Creates a picture from A3DGraphPictureData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphRgbColor (const A3DGraphRgbColorData *pData, A3DUns32 *puiIndexRgbColor)
 Creates a color from A3DGraphRgbColorData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphSolidPattern (const A3DGraphSolidPatternData *pData, A3DUns32 *puiIndexSolidPattern)
 Creates a Solid Pattern from A3DGraphSolidPatternData structure in global data. More...
 
A3DStatus A3DGlobalInsertGraphStyle (const A3DGraphStyleData *pData, A3DUns32 *puiIndexStyle)
 Inserts a style from A3DGraphStyleData structure into the global data. More...
 
A3DStatus A3DGlobalInsertGraphVPicturePattern (const A3DGraphVPicturePatternData *pData, A3DUns32 *puiIndexVPicturePattern)
 Creates a VPicture Pattern from A3DGraphVPicturePatternData structure in global data. More...
 
A3DStatus A3DGraphAmbientLightCreate (const A3DGraphAmbientLightData *pData, A3DGraphAmbientLight **ppLight)
 Creates a A3DGraphAmbientLight from an A3DGraphAmbientLightData structure. More...
 
A3DStatus A3DGraphAmbientLightGet (const A3DGraphAmbientLight *pLight, A3DGraphAmbientLightData *pData)
 Populates the A3DGraphAmbientLightData structure. More...
 
A3DStatus A3DGraphCameraCreate (const A3DGraphCameraData *pData, A3DGraphCamera **ppCamera)
 Creates a A3DGraphCamera from A3DGraphCameraData structure. More...
 
A3DStatus A3DGraphCameraGet (const A3DGraphCamera *pCamera, A3DGraphCameraData *pData)
 Populates the A3DGraphCameraData structure. More...
 
A3DStatus A3DGraphDirectionalLightCreate (const A3DGraphDirectionalLightData *pData, A3DGraphDirectionalLight **ppLight)
 Creates a A3DGraphDirectionalLight from A3DGraphDirectionalLightData structure. More...
 
A3DStatus A3DGraphDirectionalLightGet (const A3DGraphDirectionalLight *pLight, A3DGraphDirectionalLightData *pData)
 Populates the A3DGraphDirectionalLightData structure. More...
 
A3DStatus A3DGraphicsCreate (const A3DGraphicsData *pData, A3DGraphics **ppGraphics)
 Creates a A3DGraphics from A3DGraphicsData structure. More...
 
A3DStatus A3DGraphicsGet (const A3DGraphics *pGraphics, A3DGraphicsData *pData)
 Populates the A3DGraphicsData structure. More...
 
A3DStatus A3DGraphPointLightCreate (const A3DGraphPointLightData *pData, A3DGraphPointLight **ppLight)
 Creates a A3DGraphPointLight from A3DGraphPointLightData structure. More...
 
A3DStatus A3DGraphPointLightGet (const A3DGraphPointLight *pLight, A3DGraphPointLightData *pData)
 Populates the A3DGraphPointLightData structure. More...
 
A3DStatus A3DGraphSceneDisplayParametersCreate (const A3DGraphSceneDisplayParametersData *pData, A3DGraphSceneDisplayParameters **ppSceneDisplayParameters)
 Creates a A3DGraphSceneDisplayParameters from A3DGraphSceneDisplayParametersData structure. More...
 
A3DStatus A3DGraphSceneDisplayParametersGet (const A3DGraphSceneDisplayParameters *pSceneDisplayParameters, A3DGraphSceneDisplayParametersData *pData)
 Populates the A3DGraphSceneDisplayParametersData structure. More...
 
A3DStatus A3DGraphSpotLightCreate (const A3DGraphSpotLightData *pData, A3DGraphSpotLight **ppLight)
 Creates a A3DGraphSpotLight from A3DGraphSpotLightData structure. More...
 
A3DStatus A3DGraphSpotLightGet (const A3DGraphSpotLight *pLight, A3DGraphSpotLightData *pData)
 Populates the A3DGraphSpotLightData structure. More...
 
A3DStatus A3DMiscCascadedAttributesCreate (A3DMiscCascadedAttributes **ppAttr)
 Creates a A3DMiscCascadedAttributes. More...
 
A3DStatus A3DMiscCascadedAttributesDelete (A3DMiscCascadedAttributes *pAttr)
 Delete a A3DMiscCascadedAttributes. More...
 
A3DStatus A3DMiscCascadedAttributesGet (const A3DMiscCascadedAttributes *pAttr, A3DMiscCascadedAttributesData *psData)
 Populate the A3DMiscCascadedAttributesData structure. More...
 
A3DStatus A3DMiscCascadedAttributesPush (A3DMiscCascadedAttributes *pAttr, const A3DRootBaseWithGraphics *pBase, const A3DMiscCascadedAttributes *pFather)
 Push a A3DMiscCascadedAttributes. More...
 
A3DStatus A3DMiscCascadedAttributesPushTessFace (A3DMiscCascadedAttributes *pAttr, const A3DRiRepresentationItem *pRepItem, const A3DTessBase *pTessBase, const A3DTessFaceData *psTessFaceData, A3DUns32 uiFaceIndex, const A3DMiscCascadedAttributes *pFather)
 Push a A3DMiscCascadedAttributesData for a A3DTessFaceData. More...
 

Detailed Description

Header file for the graphics module.

Author
Tech Soft 3D
Version
9.2
Date
July 2016
Copyright (c) 2016 by Tech Soft 3D, LLC. All rights reserved.