Go to:

This class is the manipulator class for a point on a surface. The manipulator has a position handle and tangent handles in both the U and V directions. When the user clicks and drags on the position handle, it moves in u-v space, based on the intersection of the cursor with the surface. When the user clicks and drags a tangent handle, the manip is constrained to move along that u or v direction only.

Because this class has to perform ray-surface intersections, there are utilities to GIVE this manip a TraySurfaceIntersect object to use, instead of this class continuously allocating and freeing a TraySurfaceIntersect of its own.

Node nameParentsMFn typeCompatible function sets
pointOnSurfaceManipmanip3DkPointOnSurfaceManipkBase
kNamedObject
kDependencyNode
kDagNode
kTransform
kManipulator3D
kPointOnSurfaceManip