import {
Zondy
} from './Base';
import {
FeatureGraphicBase
} from "./FeatureGraphicBase";
import {
AnyLine
} from "./AnyLine";
/**
* 线要素几何图形信息对象
* @class Zondy.Object.GLine
* @classdesc 线要素几何图形信息对象
* @extends Zondy.Object.FeatureGraphicBase
* @param {Zondy.Object.AnyLine} [line = null] 构造线要素的线几何对象
* @param {Object} option 属性键值对,拓展属性
*/
class GLine extends FeatureGraphicBase {
/// <summary>线要素几何图形信息对象构造函数</summary>
/// <param name="line" type="Zondy.Object.AnyLine">构造线要素的线几何对象</param>
constructor(line, option) {
var options = option ? option : {};
super(options);
/**
* @member Zondy.Object.GLine.prototype.Line
* @type {Zondy.Object.AnyLine}
* @description 构造线要素的线几何对象
* @default null
*/
this.Line = (line !== undefined && line !== null) ? line : null;
}
/**
* @function Zondy.Object.GLine.prototype.setLine
* @description 设置线要素几何信息
* @param {Zondy.Object.AnyLine} [line=null] 线几何对象
*/
setLine(line) {
this.Line = (line !== undefined && line !== null) ? line : null;
}
}
export {
GLine
};
Zondy.Object.GLine = GLine;