void DemoTinCreate (HANDLE hLcWnd)
{
HANDLE hPt[5], hBlock;
lcTIN_Clear();
hPt[0] = lcTIN_AddPoint( 0, 0, 101 );
hPt[1] = lcTIN_AddPoint( 50, -3, 102.1 );
hPt[2] = lcTIN_AddPoint( 52, 48, 102.7 );
hPt[3] = lcTIN_AddPoint( 2, 52, 103.5 );
hPt[4] = lcTIN_AddPoint( 24, 23, 105 );
lcTIN_AddTrian( hPt[0], hPt[3], hPt[4] );
lcTIN_AddTrian( hPt[3], hPt[2], hPt[4] );
lcTIN_AddTrian( hPt[2], hPt[1], hPt[4] );
lcTIN_AddTrian( hPt[1], hPt[0], hPt[4] );
lcPropPutFloat( 0, LC_PROP_TIN_ISOSTEP, 0.5 );
lcPropPutInt( 0, LC_PROP_TIN_ISOBOLD, 2 );
lcPropPutFloat( 0, LC_PROP_TIN_ISOBASE, 0.0 );
lcTIN_Update();
lcPropPutInt( 0, LC_PROP_TIN_FILLMODE, 1 );
lcPropPutBool( 0, LC_PROP_TIN_FILLDZ, true );
lcPropPutFloat( 0, LC_PROP_TIN_FILLDZ, 0.25 );
lcPropPutBool( hLcWnd, LC_PROP_WND_TINEXT, true );
hBlock = lcPropGetHandle( hLcWnd, LC_PROP_WND_VIEWBLOCK );
lcBlockUpdate( hBlock, true, 0 ); // update extents
lcWndZoomRect( hLcWnd, 0,0,0,0 ); // zoom extents
}