该接口对应一个点(LPoint对象)。
更多...
|
double | Collinear (ILPoint *point1, ILPoint *point2) |
|
double | Distance (ILPoint *point) |
|
double | DistanceWithRefLine (ILPoint *point, ILLine *refLine) |
|
double | DotProduct (ILPoint *point) |
|
void | Draw (LPVPointShape shape, HDC hdc, double zoomX, double zoomY, double panX, double panY) |
|
void | FromSortable (ILSortable *sortable, LPVPositionMode posMode) |
|
ILPoint * | MidPoint (ILPoint *point) |
|
ILPoint * | Scale (double factorX, double factorY) |
|
void | Set (double x, double y) |
|
ILPoint * | Transform (ILTransform *tf) |
|
ILPoint * | Translate (double offsetX, double offsetY) |
|
ILObject * | Copy () |
|
LPVErrorCode | Load (LString filename) |
|
void | Reset () |
|
LPVErrorCode | Save (LString filename) |
|
BOOL | Valid () |
|
|
double | X [get, set] |
| 点的 x 坐标
|
|
double | Y [get, set] |
| 点的 y 坐标
|
|
◆ Collinear()
评价当前点和输入的两个点是否共线
- 参数
-
[in] | point1 | 输入的第一个点 |
[in] | point2 | 输入的第二个点 |
- 返回值
-
返回评价值,在 | (0, 1) 范围内。返回值越接近 1,共线性越佳。 |
◆ Distance()
◆ DistanceWithRefLine()
计算当前点和输入点以参考线为基准的距离
- 参数
-
[in] | point | 输入的点 |
[in] | refLine | 基准参考线 |
- 返回值
-
◆ DotProduct()
double DotProduct |
( |
ILPoint * |
point | ) |
|
◆ Draw()
void Draw |
( |
LPVPointShape |
shape, |
|
|
HDC |
hdc, |
|
|
double |
zoomX, |
|
|
double |
zoomY, |
|
|
double |
panX, |
|
|
double |
panY |
|
) |
| |
◆ FromSortable()
根据输入的可排序对象,设置该点的位置。
- 参数
-
[in] | sortable | 输入的可排序对象 |
[in] | posMode | 设置位置计算的方式 |
◆ MidPoint()
◆ Scale()
ILPoint* Scale |
( |
double |
factorX, |
|
|
double |
factorY |
|
) |
| |
缩放当前点的坐标,得到一个新的点
- 参数
-
[in] | factorX | x 方向的缩放比例 |
[in] | factorY | y 方向的缩放比例 |
- 返回值
-
◆ Set()
void Set |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
◆ Transform()
应用指定的变换矩阵到当前点,得到一个新的点
- 参数
-
- 返回值
-
◆ Translate()
ILPoint* Translate |
( |
double |
offsetX, |
|
|
double |
offsetY |
|
) |
| |
平移当前点,得到一个新的点
- 参数
-
[in] | offsetX | x 方向的平移量 |
[in] | offsetY | y 方向的平移量 |
- 返回值
-