笛卡尔坐标系、点

笛卡尔坐标系

  • 红(X)、绿(Y)、蓝(Z)
  • 互相垂直
  • 交于原点

右手定则

创建Point3d

[2.m, 1.m, 0]
Geom::Point3d.new(2.m, 1.m, 0)

原点常量

ORIGIN

判断位置相同

Geom::Point3d.new(2.m, 1.m, 0) == [2.m, 1.m, 0]

Ruby语言运算符是方法

'string1'.eql?('string2')
'string1'.==('string2')
'string1' == 'string2'

点与点的距离

公式

distance

ORIGIN.distance(Geom::Point3d.new(2.m, 1.m, 0))

API

关键字描述文档链接
Point3d点类型doc
ORIGIN原点常量doc
point3d.x获取x分量doc
point3d.y获取y分量doc
point3d.z获取z分量doc
array.x获取数组第一个元素doc
array.y获取数组第二个元素doc
array.z获取数组第三个元素doc
point3d.==判断位置是否相同doc
distance两点之间距离doc