Will return true if SetCachedTextureCoordinates has been called; otherwise will return false.
HasPrincipalCurvatures
Returns true if every mesh "edge" has two or more faces.
true if object can be accurately modified with "squishy" transformations like projections, shears, and non-uniform scaling.
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.
Number of partition information chunks stored on this mesh based on the last call to CreatePartitions
Gets the amount of user strings.
Mesh to append to this one.
Appends a copy of another mesh to this one and updates indices of appended mesh parts.
true on success
In ancient times (or modern smart phone times), some rendering engines were only able to process small batches of triangles and the CreatePartitions() function was provided to partition the mesh into subsets of vertices and faces that those rendering engines could handle.
An object of the same type as this, with the same properties and behavior.
Constructs a deep (full) copy of this object.
...
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.
Bounding box solver. Gets the world axis aligned bounding box for the geometry.
Texture mapping Id
Object which allows access to coordinates and other props.
Call this method to get cached texture coordinates for a texture mapping with the specified Id.
false if object cannot be converted to a deformable object. true if object was already deformable or was converted into a deformable object.
If possible, converts the object into a form that can be accurately modified with "squishy" transformations like projections, shears, an non-uniform scaling.
...
Angle of rotation in radians.
Direction of the axis of rotation.
Point on the axis of rotation.
true if geometry successfully rotated.
Rotates the object about the specified axis. A positive rotation angle results in a counter-clockwise rotation about the axis (right hand rule).
Texture mapping
Transform to apply to the texture mapping
Whether to generate lazily (true) or right away (false)
Set texture coordinates using given mapping and applying given transform. Set lazy to false to generate texture coordinates right away.
...
A Three.js bufferGeometry.
Creates a Three.js bufferGeometry from a Rhino mesh.
Rotate the result to Y up.
A Three.js bufferGeometry.
Creates a Three.js bufferGeometry from a Rhino mesh.
...
Transformation to apply to geometry.
true if geometry successfully transformed.
Transforms the geometry. If the input Transform has a SimilarityType of OrientationReversing, you may want to consider flipping the transformed geometry after calling this function when it makes sense. For example, you may want to call Flip() on a Brep after transforming it.
...
...
Static
createStatic
createStatic
decodeA json formatted object in the following format (values are orientative):
{
version: 10000,
archive3dm: 60,
opennurbs: -1877964208,
data: 'encoded 3dm object data'
}
Decodes a Rhino Object
Static
toThe array of Rhino meshes.
Whether or not to orient the result to Y up.
A Three.js bufferGeometry.
Cretes a Three.js bufferGeometry from an array of Rhino meshes.
Generated using TypeDoc
Returns true if the Brep.TryConvertBrep function will be successful for this object