Options
All
  • Public
  • Public/Protected
  • All
Menu

Class SLine

线数据类型定义

author

庞利祥(sybotan@126.com)

Hierarchy

  • SLine

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

  • 构造函数

    Returns SLine

  • 构造函数

    Parameters

    Returns SLine

  • 构造函数

    Parameters

    Returns SLine

  • 构造函数

    Parameters

    • x1: number

      启点X坐标

    • y1: number

      启点Y坐标

    • x2: number

      终点X坐标

    • y2: number

      终点Y坐标

    Returns SLine

Properties

p1

p1: SPoint

端点1坐标

p2

p2: SPoint

端点2坐标

Accessors

dx

  • get dx(): number
  • 属性dx

    Returns number

dy

  • get dy(): number
  • 属性dy

    Returns number

x1

  • get x1(): number
  • set x1(value: number): void
  • 属性X1

    Returns number

  • 属性X1

    Parameters

    • value: number

    Returns void

x2

  • get x2(): number
  • set x2(v: number): void
  • 属性X2

    Returns number

  • 属性X2

    Parameters

    • v: number

    Returns void

y1

  • get y1(): number
  • set y1(value: number): void
  • 属性Y1

    Returns number

  • 属性Y1

    Parameters

    • value: number

    Returns void

y2

  • get y2(): number
  • set y2(value: number): void
  • 属性Y2

    Returns number

  • 属性Y2

    Parameters

    • value: number

    Returns void

Methods

center

  • 返回线段的中点

    Returns SPoint

    线段的中点

isNull

  • isNull(): boolean
  • 判断线段是否为空

    Returns boolean

    如果线段长度为零,返回true,否则返回false。

translate

  • translate(dx: number, dy: number): void
  • 平移线段

    Parameters

    • dx: number

      X轴方向平衡量

    • dy: number

      Y轴方向平衡量

    Returns void

translated

  • translated(dx: number, dy: number): SLine
  • 生成平移线段

    Parameters

    • dx: number

      X轴方向平衡量

    • dy: number

      Y轴方向平衡量

    Returns SLine

    平移后的线段