A3DSDKMarkup.h File Reference
Header file for the markup module. More...
Data Structures | |
struct | A3DFontData |
Font structure. More... | |
struct | A3DFontKeyData |
Font key structure. More... | |
struct | A3DMiscMarkupLinkedItemData |
Markup Linked Item structure. More... | |
struct | A3DMkpAnnotationItemData |
Annotation Item structure. More... | |
struct | A3DMkpAnnotationReferenceData |
Annotation Reference structure. More... | |
struct | A3DMkpAnnotationSetData |
Annotation Set structure. More... | |
struct | A3DMkpLeaderData |
Markup Leader structure. More... | |
struct | A3DMkpMarkupData |
Markup structure. More... | |
struct | A3DMkpViewData |
View structure. More... | |
struct | A3DRTFFieldData |
Structure used to parse RTF strings. More... | |
Functions | |
A3DStatus | A3DGlobalFontKeyCreate (const A3DFontData *pFontData, A3DFontKeyData *pFontKeyData) |
Creates the A3DFontKeyData structure from the A3DFontData structure. More... | |
A3DStatus | A3DGlobalFontKeyGet (const A3DFontKeyData *pFontKeyData, A3DFontData *pFontData) |
Retrieves font information (A3DFontData) from the A3DFontKeyData structure. This function is useful when reading markup tessellation. More... | |
A3DStatus | A3DGlobalFontTextBoxAndScaleGet (const A3DFontKeyData *psFontKeyData, A3DUTF8Char *pcText, A3DDouble &dLength, A3DDouble &dHeight, A3DDouble &dScale) |
Gets text bounding box and scale according to the font. More... | |
A3DStatus | A3DGlobalFontTextBoxGet (const A3DFontKeyData *psFontKeyData, A3DUTF8Char *pcText, A3DDouble &dLength, A3DDouble &dHeight) |
Gets text bounding box according to the font. More... | |
A3DStatus | A3DGlobalFontTextTessellationGet (const A3DFontKeyData *psFontKeyData, const A3DUTF8Char *pcOneChar, A3DRiSet **ppset, A3DDouble &dCharWidth) |
Gets text tessellation as wireframe. More... | |
A3DStatus | A3DMiscMarkupLinkedItemCreate (const A3DMiscMarkupLinkedItemData *pData, A3DMiscMarkupLinkedItem **ppLinkedItem) |
Creates an A3DMiscMarkupLinkedItem from an A3DMiscMarkupLinkedItemData structure. More... | |
A3DStatus | A3DMiscMarkupLinkedItemGet (const A3DMiscMarkupLinkedItem *pLinkedItem, A3DMiscMarkupLinkedItemData *pData) |
Populates the A3DMiscMarkupLinkedItemData structure. More... | |
A3DStatus | A3DMkpAnnotationItemCreate (const A3DMkpAnnotationItemData *pData, A3DMkpAnnotationItem **ppAnnotation) |
Creates an A3DMkpAnnotationItem from an A3DMkpAnnotationItemData structure. More... | |
A3DStatus | A3DMkpAnnotationItemGet (const A3DMkpAnnotationItem *pAnnotation, A3DMkpAnnotationItemData *pData) |
Populates the A3DMkpAnnotationItemData structure. More... | |
A3DStatus | A3DMkpAnnotationReferenceCreate (const A3DMkpAnnotationReferenceData *pData, A3DMkpAnnotationReference **ppAnnotation) |
Creates an A3DMkpAnnotationReference from an A3DMkpAnnotationReferenceData structure. More... | |
A3DStatus | A3DMkpAnnotationReferenceGet (const A3DMkpAnnotationReference *pAnnotation, A3DMkpAnnotationReferenceData *pData) |
Populates the A3DMkpAnnotationReferenceData structure. More... | |
A3DStatus | A3DMkpAnnotationSetCreate (const A3DMkpAnnotationSetData *pData, A3DMkpAnnotationSet **ppAnnotation) |
Creates an A3DMkpAnnotationSet from an A3DMkpAnnotationSetData structure. More... | |
A3DStatus | A3DMkpAnnotationSetGet (const A3DMkpAnnotationSet *pAnnotation, A3DMkpAnnotationSetData *pData) |
Populates the A3DMkpAnnotationSetData structure. More... | |
A3DStatus | A3DMkpLeaderCreate (const A3DMkpLeaderData *pData, A3DMkpLeader **ppLeader) |
Creates an A3DMkpLeader from an A3DMkpLeaderData structure. More... | |
A3DStatus | A3DMkpLeaderGet (const A3DMkpLeader *pLeader, A3DMkpLeaderData *pData) |
Populates the A3DMkpLeaderData structure. More... | |
A3DStatus | A3DMkpLinkForAdditionalMarkupReferenceGet (const A3DMkpMarkup *pMarkup, A3DUns32 &uiLinkedItemsSize, A3DMiscMarkupLinkedItem **&ppLinkedItems) |
Get links corresponding to the A3DMkpMarkup additional references such as element defining the toleranced line for line profile. More... | |
A3DStatus | A3DMkpLinkForMarkupReferenceGet (const A3DMkpMarkup *pMarkup, A3DUns32 &uiLinkedItemsSize, A3DMiscMarkupLinkedItem **&ppLinkedItems) |
Get links corresponding to the A3DMkpMarkup references. More... | |
A3DStatus | A3DMkpMarkupCreate (const A3DMkpMarkupData *pData, A3DMkpMarkup **ppMarkup) |
Creates the A3DMkpMarkup from A3DMkpMarkupData structure. More... | |
A3DStatus | A3DMkpMarkupGet (const A3DMkpMarkup *pMarkup, A3DMkpMarkupData *pData) |
Populates the A3DMkpMarkupData structure. More... | |
A3DStatus | A3DMkpRTFDelete (A3DVoid *pRTFData) |
delete RTF data created by A3DMkpRTFInit More... | |
A3DStatus | A3DMkpRTFGetField (A3DVoid *pRTFData, A3DRTFFieldData *pRTFField) |
Get each independent field of a RTF data. More... | |
A3DStatus | A3DMkpRTFInit (const A3DUTF8Char *pRTF, A3DVoid *&pRTFData) |
Initialize RTF data for parsing. More... | |
A3DStatus | A3DMkpViewCreate (const A3DMkpViewData *pData, A3DMkpView **ppView) |
Creates an A3DMkpView from an A3DMkpViewData structure. More... | |
A3DStatus | A3DMkpViewFlagsGet (const A3DMkpView *pView, bool &bIsCameraSet, bool &bIsPMIFilteringSet, bool &bIsGeomFilteringSet, bool &bIsCrosssectionSet, bool &bIsExplosionSet, bool &bIsCombineState) |
A3DMkpViewFlagsGet returns flags that tell what is handled by the view. In view, several components are defined or not; such as camera, annotations, cross-section and explosion. The view flags let you know what components are set. Only component set can impact the current view. For instance, dealing with cross-section , the behaviors are as follow: More... | |
A3DStatus | A3DMkpViewGet (const A3DMkpView *pView, A3DMkpViewData *pData) |
Populates the A3DMkpViewData structure. More... | |
Detailed Description
Header file for the markup module.
- Version
- 9.2
- Date
- July 2016
- Copyright (c) 2016 by Tech Soft 3D, LLC. All rights reserved.