1.1.4 • Published 3 years ago

@violets/shape v1.1.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

@violets/shape

1.安装

npm i @violets/shape --save

项目需安装shape图形基础库

2.类

顶级类 ShapeCreator ShapeCreator 提供图形构建,返回线条图形LineShape或面图形PolygonShape

ShapeCreator(points:点集合,type:图形类型,size:可选边数量):LineShape|PolygonShape

import {ShapeCreator } from "@violets/shape"
import { Feature, Map, MapBrowserEvent } from "ol";
export class Draw{

  Creator(){
    let shape= ShapeCreator(this.points,this.type,this.size);
    let feature= new Feature(shape);
    this.featureSource.addFeature(feature);
  }
}

LineShape 所有线条类型的基类,继承自 LineString

​ 依赖关系: ​ LineShape->LineString-> SimpleGeometry ->Geometry ​ LineShape->IShape

共有属性

属性名类型说明
PointsCoordinate[]控制点集合
FirstCoordinate首点
LastCoordinate尾点

方法

方法名参数返回值说明
Generatevoidvoid生成图形

PolygonShape 所有线条类型的基类,继承自 LineString

​ 依赖关系: ​ PolygonShape->Polygon-> SimpleGeometry ->Geometry ​ PolygonShape->IShape

共有属性

属性名类型说明
PointsCoordinate[]控制点集合
FirstCoordinate首点
LastCoordinate尾点

方法

方法名参数返回值说明
Generatevoidvoid生成图形

ShapeNames 提供图形静态名称与对应类型名

1.1.4

3 years ago

1.1.3

3 years ago

1.1.1

3 years ago

1.1.2

3 years ago

1.1.0

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.2

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago