Data Structures

struct  A3DFontData
 Font structure. More...
 
struct  A3DFontKeyData
 Font key structure. More...
 

Modules

 Flags for Font and Font-Key Attributes
 

Enumerations

enum  A3DECharSet {
  kA3DCharsetUnknown = -1,
  kA3DCharsetRoman = 0,
  kA3DCharsetJapanese,
  kA3DCharsetTraditionalChinese,
  kA3DCharsetKorean,
  kA3DCharsetArabic,
  kA3DCharsetHebrew,
  kA3DCharsetGreek,
  kA3DCharsetCyrillic,
  kA3DCharsetRightLeft,
  kA3DCharsetDevanagari,
  kA3DCharsetGurmukhi,
  kA3DCharsetGujarati,
  kA3DCharsetOriya,
  kA3DCharsetBengali,
  kA3DCharsetTamil,
  kA3DCharsetTelugu,
  kA3DCharsetKannada,
  kA3DCharsetMalayalam,
  kA3DCharsetSinhalese,
  kA3DCharsetBurmese,
  kA3DCharsetKhmer,
  kA3DCharsetThai,
  kA3DCharsetLaotian,
  kA3DCharsetGeorgian,
  kA3DCharsetArmenian,
  kA3DCharsetSimplifiedChinese,
  kA3DCharsetTibetan,
  kA3DCharsetMongolian,
  kA3DCharsetGeez,
  kA3DCharsetEastEuropeanRoman,
  kA3DCharsetVietnamese,
  kA3DCharsetExtendedArabic
}
 Font key CharSet. 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 *pdLength, A3DDouble *pdHeight, A3DDouble *pdScale)
 Gets text bounding box and scale according to the font. More...
 
A3DStatus A3DGlobalFontTextBoxGet (const A3DFontKeyData *psFontKeyData, A3DUTF8Char *pcText, A3DDouble *pdLength, A3DDouble *pdHeight)
 Gets text bounding box according to the font. More...
 
A3DStatus A3DGlobalFontTextTessellationGet (const A3DFontKeyData *psFontKeyData, const A3DUTF8Char *pcOneChar, A3DRiSet **ppset, A3DDouble *pdCharWidth)
 Gets text tessellation as wireframe. More...
 

Detailed Description

When creating a markup tessellation that uses specific fonts, store fonts with font keys (A3DFontKeyData) by invoking the A3DGlobalFontKeyCreate function.

When parsing a markup tessellation that uses specific fonts, use the A3DGlobalFontKeyGet function to obtain fonts information from font keys (A3DFontKeyData).

See also
Tessellation for Markups

Enumeration Type Documentation

Font key CharSet.

Version
2.0
Enumerator
kA3DCharsetUnknown 

 

kA3DCharsetRoman 

 

kA3DCharsetJapanese 

 

kA3DCharsetTraditionalChinese 

 

kA3DCharsetKorean 

 

kA3DCharsetArabic 

 

kA3DCharsetHebrew 

 

kA3DCharsetGreek 

 

kA3DCharsetCyrillic 

 

kA3DCharsetRightLeft 

 

kA3DCharsetDevanagari 

 

kA3DCharsetGurmukhi 

 

kA3DCharsetGujarati 

 

kA3DCharsetOriya 

 

kA3DCharsetBengali 

 

kA3DCharsetTamil 

 

kA3DCharsetTelugu 

 

kA3DCharsetKannada 

 

kA3DCharsetMalayalam 

 

kA3DCharsetSinhalese 

 

kA3DCharsetBurmese 

 

kA3DCharsetKhmer 

 

kA3DCharsetThai 

 

kA3DCharsetLaotian 

 

kA3DCharsetGeorgian 

 

kA3DCharsetArmenian 

 

kA3DCharsetSimplifiedChinese 

 

kA3DCharsetTibetan 

 

kA3DCharsetMongolian 

 

kA3DCharsetGeez 

 

kA3DCharsetEastEuropeanRoman 

 

kA3DCharsetVietnamese 

 

kA3DCharsetExtendedArabic 

 

Function Documentation

A3DStatus A3DGlobalFontKeyGet ( const A3DFontKeyData pFontKeyData,
A3DFontData pFontData 
)
A3DStatus A3DGlobalFontTextBoxGet ( const A3DFontKeyData psFontKeyData,
A3DUTF8Char pcText,
A3DDouble pdLength,
A3DDouble pdHeight 
)
A3DStatus A3DGlobalFontTextBoxAndScaleGet ( const A3DFontKeyData psFontKeyData,
A3DUTF8Char pcText,
A3DDouble pdLength,
A3DDouble pdHeight,
A3DDouble pdScale 
)
A3DStatus A3DGlobalFontKeyCreate ( const A3DFontData pFontData,
A3DFontKeyData pFontKeyData 
)
A3DStatus A3DGlobalFontTextTessellationGet ( const A3DFontKeyData psFontKeyData,
const A3DUTF8Char pcOneChar,
A3DRiSet **  ppset,
A3DDouble pdCharWidth 
)