PointSet Representation Item
An A3DRiPointSetis a set of 3D points.
When the A3DRiPointSetGet()function populates an A3DRiPointSetDatastructure, it allocates arrays of coordinates. When you no longer need the A3DRiPointSetDatastructure, invoke the A3DRiPointSetGet()function with the first argument set to NULL to free its allocated memory.
Sample code
A3DInt32iErr=A3D_SUCCESS;
A3DRiPointSet*pA3DRiPointSet=A3D_NULL_HANDLE;
/*ShouldcallsomethinghereinordertogetavalidA3DRiPointSet*/
A3DRiPointSetDatasData=A3D_MAKE_DATA(A3DRiPointSetData);
iErr=A3DRiPointSetGet(pA3DRiPointSet,&sData);
if(iErr==A3D_SUCCESS)
{
for(A3DUns32ui=0;ui<sData.m_uiSize;ui++)
{
/*InserthereyourowncodetousePointSetdata:sData.m_pdX[ui],sData.m_pdY[ui],sData.m_pdZ[ui]*/
}
iErr=A3DRiPointSetGet(A3D_NULL_HANDLE,&sData);
}
Returns
A3D_SUCCESSon success, or an error code on failure
Structures
Functions