FreeHandWave example for C++ Builder

void __fastcall TForm1::FreeHandWaveClick(TObject *Sender)
{
   TPoint apUserPoint [ 4 ];
   TPoint * papUserPoint;
   L_INT Amplitudes [ 13 ];
   L_PINT pAmplitudes;

   apUserPoint [0].x = 0;
   apUserPoint [0].y = 0;

   apUserPoint [1].x = 3;
   apUserPoint [1].y = 10;

   apUserPoint [2].x = 9;
   apUserPoint [2].y = -10;

   apUserPoint [3].x = 12;
   apUserPoint [3].y = 0;

   pAmplitudes= Amplitudes;
   papUserPoint= apUserPoint;

   LEADImage1->GetCurvePoints( papUserPoint, 4, pAmplitudes, NULL, GUB_LINEAR );

   LEADImage1->FreeHandWave( pAmplitudes, 13, 100, 10, 0, 0, FILL_RPT | DIS_FRQ );
}