Markup Module

Creates and accesses markup entities.

Entity type is:c:enumerator:~kA3DTypeMkpMarkup.

There may be a tessellation in the markup and in each leader. The following sample code shows how to retrieve the tessellation.

Sample code

/*codetogetthetessellationofamarkuporaleader*/
/*pTessisaA3DTessMarkup**/
A3DTessBaseDatasBaseData=A3D_MAKE_DATA(A3DTessBaseData);
A3DInt32iErr=A3DTessBaseGet((A3DTessBase*)pTess,&sBaseData);
if(iErr==A3D_SUCCESS)
{
A3DTessMarkupDatasData=A3D_MAKE_DATA(A3DTessMarkupData);
iErr=A3DTessMarkupGet(pTess,&sData);
if(iErr==A3D_SUCCESS)
{
/*thetessellationisdescribedinsBaseDataplussData*/
}
A3DTessMarkupGet(A3D_NULL_HANDLE,&sData);
}
A3DTessBaseGet(A3D_NULL_HANDLE,&sData);


:ref:`Tessellation for Markups <group__a3d__tessmarkup>`

Parameters

pMarkup: The:c:type:~A3DMkpMarkupentity to get linked item list from. If NULL, pppLinkedItems is freed instead of being allocated.

puiLinkedItemsSize: The number of:c:type:~A3DMiscMarkupLinkedItemin the resulting array.

ppLinkedItems: The resulting array.

Returns

A3D_SUCCESSon success, or an error code on failure

Topics

Structures

Functions