LVectorObject::SetVector

#include "ltwrappr.h"

L_VOID LVectorObject::SetVector(pVector)

LVectorBase * pVector;

/* pointer to an LVectorBase object */

Sets an LVectorBase object, or any object derived from LVectorBase, to be used by the Vector Object functions.

Parameter

Description

pVector

Pointer to the vector object to be used by the vector objects.

Returns

None.

Comments

This function is mainly used internally. Functions that use an LVectorObject do this automatically.

Required DLLs and Libraries

LVKRN

For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

See Also

Functions:

LVectorObject::LVectorObject, Class Members

Topics:

Vector Images: Modifying Vector Object Characteristics

Example

#define MAKE_IMAGE_PATH(pFileName) TEXT("C:\\Users\\Public\\Documents\\LEADTOOLS Images\\")pFileName
L_INT LVectorObject__SetVectorExample(LPPOINT pPoint)
{
   L_INT          nRet;
   LVectorBase    Vector;
   LVectorObject  VectorObject;
   nRet = Vector.Load(MAKE_IMAGE_PATH(TEXT("random.dxf")));
   if(nRet != SUCCESS)
      return nRet;
   nRet = Vector.HitTest (pPoint, &VectorObject);
   if (nRet==SUCCESS)
   {
      //Associate the LVectorObject with an LVectorBase
      //Note that most functions that use an LVectorObject do this automatically
      VectorObject.SetVector(&Vector);
      //...Do something with the vector object
      //...LVectorObject destructor is called when VectorObject goes out of scope.
   }
   return SUCCESS;
}