T.M. SoftStudio

feci quod potui, faciant meliora potentes

Программный интерфейс Sylvester API



Класс Plane



Статические методы:

  • Plane.create(anchor, v1 [, v2]) — создает плоскость, содержащую точку anchor и нормаль v1 или v1 × v2.

  • Plane.XY, Plane.XZ, Plane.YX, Plane.YZ, Plane.ZX, Plane.ZY — создают плоскости, представленные плоскостями системы координат.



Методы экземпляра класса:

  • contains(obj) — возвращает true, если линия или вектор Line или Vector лежат в плоскости.

  • distanceFrom(obj) — возвращает расстояние до линии, плоскости или вектора Line, Plane, Vector.

  • dup() - возвращает копию плоскости.

  • eql(plane) — возвращает true, если плоскости равны, при этом якорь должен лежать в другой плоскости.

  • intersectionWith(obj) — возвращает вектор или линию, представляющие пересечение с линией или плоскостью.

  • intersects(obj) — возвращает true, если есть пересечение с линией или плоскостью.

  • isParallelTo(obj) — возвращает true, если плоскость параллельна линии или плоскости.

  • isPerpendicularTo(plane) — возвращает true, если плоскость перпендикулярна другой плоскости.

  • pointClosestTo(point) — возвращает точку Vector, наиболее близкую к другой точке.

  • reflectionIn(obj) — возвращает плоскость отражения в линии, плоскости или векторе Line, Plane, Vector.

  • rotate(angle, axis) — вращает плоскость вокруг линии.

  • setVectors(anchor, v1 [, v2]) — устанавливает свойства плоскости.

  • translate(vector) — перемещает плоскость.