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);