符号基类
    
    
    
    
    
    
        
| Name | Type | Description | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| options | Object | 对象有下面这些属性: 
 | 
- ArcDrawer 圆弧
- BezierCurveDrawer 贝塞尔曲线
- BrokenLineDrawer 折线
- CircleDrawer 圆
- CurveFlagDrawer 曲线旗标
- DiagonalArrowDrawer 斜箭头
- DoubleArrowDrawer 双箭头
- EllipseDrawer 椭圆
- FreeLineDrawer 自由线
- PolylineArrowDrawer 折线箭头
- RectFlagDrawer 直角旗标
- RectSignDrawer 矩形
- RegularPolygonDrawer 正多边形
- StraightArrowDrawer 直箭头
- TriangleFlagDrawer 三角旗标
See:
Members
- 
    
    获取或设置是否激活
- 
    readonlycolor : Color
- 
    
    获取或设置颜色
- 
    controlPoints : Array.<XYZ>
- 
    
    获取控制点
- 
    
    获取是否填充
- 
    
    代表矢量符号的缩略图图标
- 
    
    获取唯一标识
- 
    
    不填充,只绘线时的线宽
- 
    
    控制点最大数目
- 
    
    获取名称- 
    
    
    
    
    
    
    
    
    
    
    
    
    
    Default Value:
    
 ""
- 
    readonlytype : ShapeDrawerType
- 
    
    获取符号类型
- 
    
    获取或设置是否可见
Methods
- 
    
    增加新控制点Name Type Description pointXYZ 要增加的控制点坐标 
- 
    
    计算两条直线的交点 通过向量的思想进行计算,需要提供两个向量以及两条直线上各自一个点Name Type Description v_1Object 直线1的向量 v_2Object 直线2的向量 point1Object 直线1上的任意一点 point2Object 直线2上的任意一点 Returns:返回交点
- 
    
    计算和基准向量v夹角为a、长度为d的目标向量(理论上有两个,一左一右)Name Type Description vObject 基准向量 aNumber 目标向量和基准向量的夹角,默认为90度,这里的单位使用弧度 dNumber 目标向量的长度,即模,默认为1,即单位向量 Returns:返回目标向量数组(就两个向量,一左一右)
- 
    
    拖动Name Type Description pointOldXYZ 旧位置坐标 pointNewXYZ 新位置坐标 
- 
    
    获取SignDrawer的导出附加信息,即该Drawer的特有参数,用于导入时恢复现场Returns:返回自定义json对象,默认undefined
- 
    getPositionss() → Array.<Array.<XYZ>>
- 
    
    获取点集Returns:点集
- 
    
    设置SignDrawer的导入附加信息,即该Drawer的特有参数,用于恢复现场Name Type Description optionsObject 导出时的自定义json对象 
- 
    
    移动控制点Name Type Description indexNumber 要移动的控制点索引 pointXYZ 移动后的控制点坐标 
Events
- 
    
    点击
