Leaper Vision Toolkit
中文 / English 2.x
Public 成员函数 | 属性
ILIBData接口 参考

该接口对应一个来自灵闪服务的数据,可能是输入参数数据或输出的结果数据。 更多...

类 ILIBData 继承关系图:
ILObject LIBData

Public 成员函数

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 成员函数 继承自 ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 

属性

LPVIBDataType DataType [get]
 数据对象的类型
 
LString Name [get, set]
 数据对象的本地化名称。
对于输出的结果数据,则为输出结果的名称。对于输入的参数数据,则为参数的名称。
本地区域需在灵闪平台的配置中配置。
 
- 属性 继承自 ILObject
LString Name [get, set]
 对象的名称,默认为空。
大多数情况下,LPV 算法类并不使用这个名称。
ILDrawable::SetDrawName() 启用,该名称将被绘制在对象的附近 更多...
 

详细描述

该接口对应一个来自灵闪服务的数据,可能是输入参数数据或输出的结果数据。

使用这个接口,需要创建一个 ILIBData 对象。

示例代码

注:该接口在 Linux / MacOS 平台暂不可用。

成员函数说明

◆ FromBool()

void FromBool ( BOOL  val)

赋值为输入的布尔值

参见
ToBool().

◆ FromBoolList()

void FromBoolList ( LArray< bool >  val)

赋值为输入的布尔值列表

参见
ToBoolList().

◆ FromCircle()

void FromCircle ( ILCircle val)

赋值为输入的圆

参见
ToCircle().

◆ FromCircleList()

void FromCircleList ( LArray< ILCircle * >  val)

赋值为输入的 LCircle 列表,其中每个对象表示一个圆。

参见
ToCircleList().

◆ FromDouble()

void FromDouble ( double  val)

赋值为输入的浮点数

参见
ToDouble().

◆ FromDoubleList()

void FromDoubleList ( LArray< double >  val)

赋值为输入的浮点数列表

参见
ToDoubleList().

◆ FromImage()

void FromImage ( ILImage val)

赋值为输入的图像

参见
ToImage().

◆ FromInt()

void FromInt ( int  val)

赋值为输入的整数

参见
ToInt().

◆ FromIntList()

void FromIntList ( LArray< int >  val)

赋值为输入的整数列表

参见
ToIntList().

◆ FromLine()

void FromLine ( ILLine val)

赋值为输入的线

参见
ToLine().

◆ FromLineList()

void FromLineList ( LArray< ILLine * >  val)

赋值为输入的 LLine 列表,其中每个对象表示一条线。

参见
ToLineList().

◆ FromPoint()

void FromPoint ( ILPoint val)

赋值为输入的点

参见
ToPoint().

◆ FromPointList()

void FromPointList ( LArray< ILPoint * >  val)

赋值为输入的 LPoint 列表,其中每个对象表示一个点。

参见
ToPointList(), FromPoints(), FromPolygon().

◆ FromPoints()

void FromPoints ( ILPoints val)

赋值为输入的一个LPoints对象,该对象表示一组点的集合

参见
ToPoints(), FromPointList(), FromPolygon().

◆ FromPolygon()

void FromPolygon ( ILPolygon val)

赋值为输入的多边形

参见
ToPolygon(), FromPoints(), FromPointList().

◆ FromPolygonList()

void FromPolygonList ( LArray< ILPolygon * >  val)

赋值为输入的 LPolygon 列表,其中每个对象表示一个多边形。

参见
ToPolygonList().

◆ FromRegion()

void FromRegion ( ILRegion val)

赋值为输入的 LRegion 区域对象

参见
ToRegion().

◆ FromString()

void FromString ( LString  val)

赋值为输入的字符串

参见
ToString().

◆ FromStringList()

void FromStringList ( LArray< LString val)

赋值为输入的字符串列表

参见
ToStringList().

◆ ToBool()

BOOL ToBool ( )

将数据对象转换为布尔值,可用于以下数据类型: Bool, Int, Double.

参见
FromBool().

◆ ToBoolList()

LArray<bool> ToBoolList ( )

将数据对象转换为一组布尔值的列表,可用于数据类型: BoolList.

参见
FromBoolList().

◆ ToCircle()

ILCircle* ToCircle ( )

将数据对象转换为一个圆,可用于数据类型: Circle.

参见
FromCircle().

◆ ToCircleList()

LArray< ILCircle *> ToCircleList ( )

将数据对象转换为一组圆 LCircle 的列表,可用于数据类型: CircleList

参见
FromCircleList().

◆ ToDouble()

double ToDouble ( )

将数据对象转换为浮点数,可用于以下数据类型: Bool, Int, Double.

参见
FromDouble().

◆ ToDoubleList()

LArray<double> ToDoubleList ( )

将数据对象转换为一组浮点数值的列表,可用于数据类型: DoubleList.

参见
FromDoubleList().

◆ ToImage()

ILImage* ToImage ( )

将数据对象转换为一个图像类,可用于数据类型: Image.

参见
FromImage().

◆ ToInt()

int ToInt ( )

将数据对象转换为整数,可用于以下数据类型: Bool, Int, Double.

参见
FromInt().

◆ ToIntList()

LArray<int> ToIntList ( )

将数据对象转换为一组整数的列表,可用于数据类型: IntList.

参见
FromIntList().

◆ ToLine()

ILLine* ToLine ( )

将数据对象转换为一条直线,可用于数据类型: Line.

参见
FromLine().

◆ ToLineList()

LArray< ILLine *> ToLineList ( )

将数据对象转换为一组直线 LLine 的列表,可用于数据类型: LineList

参见
FromLineList().

◆ ToPoint()

ILPoint* ToPoint ( )

将数据对象转换为一个点,可用于数据类型: Point.

参见
FromPoint().

◆ ToPointList()

LArray< ILPoint *> ToPointList ( )

将数据对象转换为一组点 LPoint 的列表,可用于数据类型: PointList, Polygon.

参见
FromPointList(), ToPoints(), ToPolygon().

◆ ToPoints()

ILPoints* ToPoints ( )

将数据对象转为一个 LPoints 对象,该对象表示一组点的集合,可用于数据类型: PointList, Polygon.

参见
FromPoints(), ToPointList(), ToPolygon().

◆ ToPolygon()

ILPolygon* ToPolygon ( )

将数据对象转换为一个多边形,可用于数据类型: Polygon, PointList.

参见
FromPolygon(), ToPoints(), ToPointList().

◆ ToPolygonList()

LArray< ILPolygon *> ToPolygonList ( )

将数据对象转换为一组多边形 LPolygon 的列表,可用于数据类型: PolygonList

参见
FromPolygonList().

◆ ToRegion()

ILRegion* ToRegion ( )

将数据对象转换为一个 LRegion 区域对象,可用于数据类型: Region

参见
FromRegion().

◆ ToString()

LString ToString ( )

将数据对象转换为字符串,可用于数据类型: String.

参见
FromString().

◆ ToStringList()

LArray<LString> ToStringList ( )

将数据对象转换为一组字符串的列表,可用于数据类型: StringList.

参见
FromStringList().