com.slamtec.slamware.geometry包

Line

表示一条线。

方法

Line(int segmentId, PointF startPoint, PointF endPoint)

创建对象Line且segment id,start point和end point为指定值。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
segmentId int ID标识 -
startPoint PointF 线段起始点坐标 -
endPoint PointF 线段结束点坐标 -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);

   

Line(int segmentId, float startX, float startY, float endX, float endY)

创建对象Line 且segment id, startX, startY, endX, endy 为指定值。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
segmentId int ID标识 -
startX float 线段起始点X -
startY float 线段起始点Y -
endX float 线段结束点X -
endY float 线段结束点Y -
注意事项

示例代码


Line line = new Line(1,1f,2f,3f,4f);

   

Line(Line line)

创建对象Line 且以Line为参数。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
line Line 用以构造新的Line对象 -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
Line lineCopy = new Line(line);。

   

Line(PointF startP, PointF endP)

创建对象Line 且startP和endP为指定值。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
startP PointF 线段起始点坐标 -
endP PointF 线段结束点坐标 -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(startPoint,endPoint);

   

getStartPoint()

获取起始点坐标。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为PointF

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
PointF startPoint1 = line.getStartPoint();

   

setStartPoint(PointF startPointF)

设置线段起始点坐标。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
startPointF PointF 线段起始点坐标 -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
line.setStartPoint(new PointF(1.4f,1.6f));

   

getEndPoint()

获取结束点坐标。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为PointF

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
PointF endPointF = line.getEndPoint();

   

setEndPoint(PointF endPoint)

设置结束点坐标。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
endPoint PointF 线段结束点坐标 -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
line.setEndPoint(new PointF(1.4f,1.6f));

   

getStartX()

获取起始点X。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为float

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
float startX = line.getStartX();

   

getStartY()

获取起始点Y。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为float

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
float startY = line.getStartY();

   

getEndX()

获取结束点X。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为float

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
float endX = line.getEndX();

   

getEndY()

获取结束点Y。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为float

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
float endY = line.getEndY();

   

getSegmentId()

获取标识ID。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为int

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(segmentId,startPoint,endPoint);
int id = line.getSegmentId();

   

setSegmentId(int segmentId)

设置标识ID。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
segmentId int 线段标识ID -
注意事项

示例代码


int segmentId = 1;
PointF startPoint = new PointF(1.5f,2.0f);
PointF endPoint = new PointF(2.5f,4.0f);
Line line = new Line(startPoint,endPoint);
line.setSegmentId(segmentId);

   

PointF

表示一个2d浮点数据类型。

方法

PointF()

创建对象PointF。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


PointF startPoint = new PointF();

   

PointF(float x, float y)

创建对象PointF且x,y为指定值。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
x float 构造PointF对象的x坐标 -
y float 构造PointF对象的y坐标 -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);

   

PointF(PointF rhs)

创建对象PointF且以PointF为参数。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
rhs PointF 构造PointF对象的源PointF对象 -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);
PointF copyPointF = new PointF(startPoint);

   

getX()

获取X坐标值。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为float

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);
float x = startPoint.getX();

   

setX(float x)

设置X坐标值。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
x float X坐标值 -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);
startPoint.setX(1.8f);

   

getY()

获取Y坐标值。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为float

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);
float y = startPoint.getY();

   

setY(float y)

设置Y坐标值。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
y float Y坐标值 -
注意事项

示例代码


PointF startPoint = new PointF(1.5f,2.0f);
startPoint.setY(1.6f);

   

Size类

表示整数型的size数据类型。

方法

Size()

创建对象Size。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


Size size = new Size();

   

Size(int width, int height)

创建对象Size且width和height为指定值。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
width int 构造Size对象的宽度值 -
height int 构造Size对象的高度值 -
注意事项

示例代码


Size size = new Size(5,5);

   

Size(Size rhs)

创建对象Size且以Size为参数。

Stability: 3 - Stable

Added in v2.5.0

返回值

参数说明
参数名称 参数类型 描述 备注
rhs Size 构造Size对象的源Size对象 -
注意事项

示例代码


Size size = new Size(5,5);
Size copySize = new Size(size);

   

getWidth()

获取width。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为int

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


Size size = new Size(5,5);
int width = size.getWidth();

   

setWidth(int width)

设置width。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
width int 设置Size对象的宽度值 -
注意事项

示例代码


Size size = new Size(5,5);
size.setWidth(20);

   

getHeight()

获取height。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为int

参数说明
参数名称 参数类型 描述 备注
- - -
注意事项

示例代码


Size size = new Size(5,5);
int height = size.getHeight()

   

setHeight(int height)

设置height。

Stability: 3 - Stable

Added in v2.5.0

返回值

返回类型为void

参数说明
参数名称 参数类型 描述 备注
height int 设置Size对象的高度值 -
注意事项

示例代码


Size size = new Size(5,5);
size.setHeight(10);