Leaper Vision Toolkit
中文 / English 2.x
Public Member Functions | Properties
ILIBData Interface Reference

This interface holds an IntelliBlink data, it could be the input parameter or the output result. More...

Inheritance diagram for ILIBData:
ILObject LIBData

Public Member Functions

void FromBool (BOOL val)
 
void FromBoolList (LArray< bool > val)
 
void FromCircle (ILCircle *val)
 
void FromCircleList (LArray< ILCircle * > val)
 
void FromDouble (double val)
 
void FromDoubleList (LArray< double > val)
 
void FromImage (ILImage *val)
 
void FromInt (int val)
 
void FromIntList (LArray< int > val)
 
void FromLine (ILLine *val)
 
void FromLineList (LArray< ILLine * > val)
 
void FromPoint (ILPoint *val)
 
void FromPointList (LArray< ILPoint * > val)
 
void FromPoints (ILPoints *val)
 
void FromPolygon (ILPolygon *val)
 
void FromPolygonList (LArray< ILPolygon * > val)
 
void FromRegion (ILRegion *val)
 
void FromString (LString val)
 
void FromStringList (LArray< LString > val)
 
BOOL ToBool ()
 
LArray< bool > ToBoolList ()
 
ILCircleToCircle ()
 
LArray< ILCircle * > ToCircleList ()
 
double ToDouble ()
 
LArray< double > ToDoubleList ()
 
ILImageToImage ()
 
int ToInt ()
 
LArray< int > ToIntList ()
 
ILLineToLine ()
 
LArray< ILLine * > ToLineList ()
 
ILPointToPoint ()
 
LArray< ILPoint * > ToPointList ()
 
ILPointsToPoints ()
 
ILPolygonToPolygon ()
 
LArray< ILPolygon * > ToPolygonList ()
 
ILRegionToRegion ()
 
LString ToString ()
 
LArray< LStringToStringList ()
 
- Public Member Functions inherited from ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

Properties

LPVIBDataType DataType [get]
 The data type of the data.
 
LString Name [get, set]
 The multilingual name of the data.
For output result, it's the name of the result. For input parameter, it's the name of the parameter.
Locale can be changed in configuration of IntelliBlink application.
 

Detailed Description

This interface holds an IntelliBlink data, it could be the input parameter or the output result.

To use this interface, you should create a ILIBData object.

Example Code

Note: This interface is currently not available on Linux / MacOS platform.

Member Function Documentation

◆ FromBool()

void FromBool ( BOOL  val)

Convert the data from a boolean value.

See also
ToBool().

◆ FromBoolList()

void FromBoolList ( LArray< bool >  val)

Convert the data from a list of boolean values.

See also
ToBoolList().

◆ FromCircle()

void FromCircle ( ILCircle val)

Convert the data from a circle.

See also
ToCircle().

◆ FromCircleList()

void FromCircleList ( LArray< ILCircle * >  val)

Convert the data from a list of LCircle object each one represents a single circle.

See also
ToCircleList().

◆ FromDouble()

void FromDouble ( double  val)

Convert the data from a double value.

See also
ToDouble().

◆ FromDoubleList()

void FromDoubleList ( LArray< double >  val)

Convert the data from a list of double values.

See also
ToDoubleList().

◆ FromImage()

void FromImage ( ILImage val)

Convert the data from an image.

See also
ToImage().

◆ FromInt()

void FromInt ( int  val)

Convert the data from a integer value.

See also
ToInt().

◆ FromIntList()

void FromIntList ( LArray< int >  val)

Convert the data from a list of integer values.

See also
ToIntList().

◆ FromLine()

void FromLine ( ILLine val)

Convert the data from a line.

See also
ToLine().

◆ FromLineList()

void FromLineList ( LArray< ILLine * >  val)

Convert the data from a list of LLine object each one represents a single line.

See also
ToLineList().

◆ FromPoint()

void FromPoint ( ILPoint val)

Convert the data from a point.

See also
ToPoint().

◆ FromPointList()

void FromPointList ( LArray< ILPoint * >  val)

Convert the data from a list of LPoint object each one represents a single point.

See also
ToPointList(), FromPoints(), FromPolygon().

◆ FromPoints()

void FromPoints ( ILPoints val)

Convert the data from a LPoints object which represents a collection of points.

See also
ToPoints(), FromPointList(), FromPolygon().

◆ FromPolygon()

void FromPolygon ( ILPolygon val)

Convert the data from a polygon.

See also
ToPolygon(), FromPoints(), FromPointList().

◆ FromPolygonList()

void FromPolygonList ( LArray< ILPolygon * >  val)

Convert the data from a list of LPolygon object each one represents a single polygon.

See also
ToPolygonList().

◆ FromRegion()

void FromRegion ( ILRegion val)

Convert the data from a LRegion object.

See also
ToRegion().

◆ FromString()

void FromString ( LString  val)

Convert the data from a string.

See also
ToString().

◆ FromStringList()

void FromStringList ( LArray< LString val)

Convert the data from a list of strings.

See also
ToStringList().

◆ ToBool()

BOOL ToBool ( )

Convert the data to a boolean value, works for the following data types: Bool, Int, Double.

See also
FromBool().

◆ ToBoolList()

LArray<bool> ToBoolList ( )

Convert the data to a list of boolean values, works for: BoolList.

See also
FromBoolList().

◆ ToCircle()

ILCircle* ToCircle ( )

Convert the data to a circle, works for: Circle.

See also
FromCircle().

◆ ToCircleList()

LArray< ILCircle *> ToCircleList ( )

Convert the data to a list of LCircle object each one represents a single circle, works for: CircleList

See also
FromCircleList().

◆ ToDouble()

double ToDouble ( )

Convert the data to a double value, works for the following data types: Bool, Int, Double.

See also
FromDouble().

◆ ToDoubleList()

LArray<double> ToDoubleList ( )

Convert the data to a list of double values, works for: DoubleList.

See also
FromDoubleList().

◆ ToImage()

ILImage* ToImage ( )

Convert the data to an image, works for: Image.

See also
FromImage().

◆ ToInt()

int ToInt ( )

Convert the data to a integer value, works for the following data types: Bool, Int, Double.

See also
FromInt().

◆ ToIntList()

LArray<int> ToIntList ( )

Convert the data to a list of integer values, works for: IntList.

See also
FromIntList().

◆ ToLine()

ILLine* ToLine ( )

Convert the data to a line, works for: Line.

See also
FromLine().

◆ ToLineList()

LArray< ILLine *> ToLineList ( )

Convert the data to a list of LLine object each one represents a single line, works for: LineList

See also
FromLineList().

◆ ToPoint()

ILPoint* ToPoint ( )

Convert the data to a point, works for: Point.

See also
FromPoint().

◆ ToPointList()

LArray< ILPoint *> ToPointList ( )

Convert the data to a list of LPoint object each one represents a single point, works for: PointList, Polygon.

See also
FromPointList(), ToPoints(), ToPolygon().

◆ ToPoints()

ILPoints* ToPoints ( )

Convert the data to a LPoints object which represents a collection of points, works for: PointList, Polygon.

See also
FromPoints(), ToPointList(), ToPolygon().

◆ ToPolygon()

ILPolygon* ToPolygon ( )

Convert the data to a polygon, works for: Polygon, PointList.

See also
FromPolygon(), ToPoints(), ToPointList().

◆ ToPolygonList()

LArray< ILPolygon *> ToPolygonList ( )

Convert the data to a list of LPolygon object each one represents a single polygon, works for: PolygonList

See also
FromPolygonList().

◆ ToRegion()

ILRegion* ToRegion ( )

Convert the data to a LRegion object. It works for data type: Region

See also
FromRegion().

◆ ToString()

LString ToString ( )

Convert the data to a string, works for: String.

See also
FromString().

◆ ToStringList()

LArray<LString> ToStringList ( )

Convert the data to a list of strings, works for: StringList.

See also
FromStringList().