true if object can be accurately modified with "squishy" transformations like projections, shears, and non-uniform scaling.
Gets a values indicating whether a surface is solid.
Tests an object to see if it is valid.
...
Useful for switch statements that need to differentiate between basic object types like points, curves, surfaces, and so on.
Gets the amount of user strings.
An object of the same type as this, with the same properties and behavior.
...
A first parameter.
A second parameter.
[boolean, Plane] (boolean) true if this operation succeeded; otherwise false. (Plane) A frame plane that will be computed during this call.
If true, a physically accurate bounding box will be computed. If not, a bounding box estimate will be computed. For some geometry types there is no difference between the estimate and the accurate bounding box. Estimated bounding boxes can be computed much (much) faster than accurate (or "tight") bounding boxes. Estimated bounding boxes are always similar to or larger than accurate bounding boxes.
The bounding box of the geometry in world coordinates or BoundingBox.Empty if not bounding box could be found.
The parameter in the S, or sometimes U, direction, of this surface.
The parameter in the T, or sometimes V, direction of this surface.
[boolean, number, number] (boolean) True if the operation succeeded; otherwise, false. (number) S on the NURBS form. (number) T on the NURBS form.
The parameter in the S, or sometimes U, direction of the NURBS form surface.
The parameter in the T, or sometimes V, direction of the NURBS form surface.
[boolean, number, number] (boolean) True if the operation succeeded; otherwise, false. (number) S on this surface. (number) T o n this surface.
Surface u parameter to test.
Surface v parameter to test.
0 if not a seam, 1 if u == Domain(0)[i] and srf(u, v) == srf(Domain(0)[1-i], v) 2 if v == Domain(1)[i] and srf(u, v) == srf(u, Domain(1)[1-i]) 3 if 1 and 2 are true.
Surface u parameter to test.
Surface v parameter to test.
If true, test if (u,v) is exactly at a singularity. If false, test if close enough to cause numerical problems.
true if surface is singular at (s,t)
0 first parameter varies and second parameter is constant e.g., point on IsoCurve(0,c) at t is srf(t,c) This is a horizontal line from left to right 1 first parameter is constant and second parameter varies e.g., point on IsoCurve(1,c) at t is srf(c,t This is a vertical line from bottom to top.
The parameter that was constant on the original surface.
An isoparametric curve or null on error.
false if object cannot be converted to a deformable object. true if object was already deformable or was converted into a deformable object.
...
Angle of rotation in radians.
Direction of the axis of rotation.
Point on the axis of rotation.
true if geometry successfully rotated.
NurbsSurface on success, null on failure.
...
Transformation to apply to geometry.
true if geometry successfully transformed.
StaticdecodeA json formatted object in the following format (values are orientative):
{
version: 10000,
archive3dm: 60,
opennurbs: -1877964208,
data: 'encoded 3dm object data'
}
Returns true if the Brep.TryConvertBrep function will be successful for this object