FormIt Plugin API v25.0.0 (2025.0.0)
Loading...
Searching...
No Matches
WSM.Plane Namespace Reference

Description

WSM.Plane namespace.

Functions

json Plane (arg1, arg2, arg3)
 
json FromPoints (points, checkPlanarity)
 Returns a plane from the given set of coplanar points.
 
json FromPointsUsingThreeNoncollinearPnts (points, checkPlanarity, tolerance, tryAgain)
 Returns a plane from the first three non-collinear points of a vector of points resultStatus: can be 0, -1, -2.
 
json Negate (plane)
 Returns a plane that points in the opposite direction Parameters: In: WSM.Plane Out: WSM.Plane
 
json Distance (plane, point)
 Returns the perpendicular distance of a point from a plane Parameters: In: WSM.Plane, WSM.Point3d Out: double
 
json Project (plane, geomObject)
 
json OffsetByDistance (plane, distance)
 Returns a plane that is offset by a distance from a given plane Parameters: In: WSM.Plane, double Out: WSM.Plane
 
json IntersectsInPoint (plane, line)
 Returns the intersection point of a plane and line.
 
json IntersectsInLine (plane1, plane2)
 Returns the intersection line of two planes.
 
json IsValid (plane)
 
json AreEqual (plane1, plane2, distanceTolerance, angleTolerance)
 
json AreEquivalent (plane1, plane2, distanceTolerance, angleTolerance)
 Returns true if two planes are equal within a given distance and angle tolerance, with possibly reversed normals Parameters: In: WSM.Plane In: WSM.Plane In: double In: double Out: bool
 
json PointLiesOnNegativeSide (plane, point, tolerance)
 Returns true if a point lies on the plane or the negative side of the plane, using the given tolerance Parameters: In: WSM.Plane In: WSM.Point3d In: double Out: bool
 
json IntervalIntersectsNegativeSide (plane, interval, tolerance)
 Returns true if the interval intersects the negative side of the plane, using the given tolerance Parameters: In: WSM.Plane In: WSM.Interval3d In: double Out: bool
 
json IntervalLiesOnNegativeSide (plane, interval, tolerance)
 Returns true if the interval lies on the negative side of the plane, using the given tolerance Parameters: In: WSM.Plane In: WSM.Interval3d In: double Out: bool