Namespace Microsoft.MixedReality.Toolkit.Utilities.Solvers
Classes
ConstantViewSize
ConstantViewSize solver scales to maintain a constant size relative to the view (currently tied to the Camera)
ControllerFinder
ControllerFinder is a base class providing simple event handling for getting/releasing MotionController Transforms.
HandConstraint
Provides a solver that constrains the target to a region safe for hand constrained interactive content. This solver is intended to work with IMixedRealityHand but also works with IMixedRealityController.
HandConstraintPalmUp
Augments the HandConstraint to also check if the palm is facing the user before activation. This solver only works with IMixedRealityHand controllers, with other IMixedRealityController types this solver will behave just like its base class.
InBetween
InBetween solver positions an object in-between two tracked transforms.
Momentum
Applies acceleration/velocity/friction to simulate momentum for an object being moved by other solvers/components
Orbital
Provides a solver that follows the TrackedObject/TargetTransform in an orbital motion.
Overlap
Provides a solver that overlaps with the tracked object.
RadialView
RadialViewPoser solver locks a tag-along type object within a view cone
Solver
The base abstract class for all Solvers to derive from. It provides state tracking, smoothing parameters and implementation, automatic solver system integration, and update order. Solvers may be used without a link, as long as updateLinkedTransform is false.
SolverHandler
This class handles the solver components that are attached to this GameObject
SurfaceMagnetism
SurfaceMagnetism casts rays to Surfaces in the world and aligns the object to the hit surface.
TapToPlace
Tap to place is a far interaction component used to place objects on a surface.
Enums
HandConstraint.SolverOffsetBehavior
Specifies how the solver's offset relative to the hand will be computed.
HandConstraint.SolverRotationBehavior
Specifies how the solver should rotate when tracking the hand.
HandConstraint.SolverSafeZone
Specifies a zone that is safe for the constraint to solve to without intersecting the hand. Safe zones may differ slightly from motion controller to motion controller, it's recommended to pick the safe zone best suited for your intended controller and application.
SurfaceMagnetism.OrientationMode
Orientation mode for solver
SurfaceMagnetism.RaycastDirectionMode
Raycast direction mode for solver