Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CoordinateConverter

ycad <=> 家装之间的坐标转换,

  1. 前者的原点不是房间的中心点(因为用户开始绘制的时候我们并不知道中心点在哪里
  2. ycad的单位是米,家装的数据单位是厘米

Hierarchy

  • CoordinateConverter

Index

Constructors

  • Parameters

    • doc: YWDocument

      用来计算房型的中心点, 如果坐标和doc不相关,那么其实不需要这个类,简单的对坐标做*100和/100就可以

    Returns CoordinateConverter

Methods

  • YCADToFloorplanData(p: V2d): V2d
  • 将YCAD的坐标转为floorplanData的坐标,output = (intput - center) * 100

    Parameters

    Returns V2d

  • floorplanDataToYCAD(p: V2d): { x: number; y: number }
  • 将floorplanData的坐标转为YCAD的坐标,output = input / 100 + center

    Parameters

    Returns { x: number; y: number }

    • x: number
    • y: number

Generated using TypeDoc