## NurbsSurfaceMesh

Object Hierarchy | Related C++ Class: NurbsSurfaceMesh

### Inheritance

###

SIObject

Geometry

NurbsSurfaceMesh

### Description

A NurbsSurfaceMesh is a kind of Geometry. You can navigate the NurbsSurfaceMesh using the generic objects such as Facet, Point and Sample or you can navigate using objects that are specific to the NurbsSurfaceMesh such as NurbsSurface, ControlPoint and NurbsSample.

### Methods

AddCluster | AddEmptyCluster | AddICEAttribute | AddSurface
AddSurfaceWithTrim | ConstructPointLocators | CreateSubComponent | EvaluateClusterProperty
EvaluateNormals | EvaluatePositions | Get | Get2
GetBoundingBox | GetBoundingCapsule | GetBoundingSphere | GetClosestLocations
GetClosestLocationsWithinRadius | GetClosestSurfacePosition | GetClosestSurfacePosition2 | GetICEAttributeFromName
GetNormalizedUVArray | GetRaycastIntersections | GetSubSurfaceIndexArray | GetSurfacePointLocatorsFromPoints
IsClassOf | IsEqualTo | RemoveICEAttribute | SaveShapeKey
Set | SetupPointLocatorQueries |  |

### Properties

Application | Cache | Categories | Clusters
Facets | FullName | Help | ICEAttributes
Name | NestedObjects | Origin | OriginPath
Parent | Points | Samples | Segments
Surfaces | Triangles | Type |

### Examples

#### VBScript Example

    set oObject = Application.ActiveProject.ActiveScene.Root.AddGeometry("Sphere","NurbsSurface")

    set oNurbsSurfaceMesh = oObject.ActivePrimitive.Geometry

### See Also

Primitive.Geometry X3DObject.AddNurbsSurfaceMesh X3DObject.AddNurbsSurface