φ Famo.us University Famo.us/Angular Docs Help Blog Download
  • core
  • Context
  • ElementAllocator
  • ElementOutput
  • Engine
  • Entity
  • EventEmitter
  • EventHandler
  • Group
  • Modifier
  • OptionsManager
  • RenderNode
  • Scene
  • SpecParser
  • Transform
  • View
  • ViewSequence
  • events
  • EventArbiter
  • EventFilter
  • EventMapper
  • inputs
  • Accumulator
  • GenericSync
  • MouseSync
  • PinchSync
  • RotateSync
  • ScaleSync
  • ScrollSync
  • TouchSync
  • TouchTracker
  • TwoFingerSync
  • math
  • Matrix
  • Quaternion
  • Random
  • Utilities
  • Vector
  • modifiers
  • Draggable
  • Fader
  • ModifierChain
  • StateModifier
  • physics
  • PhysicsEngine
  • physics/bodies
  • Body
  • Circle
  • Particle
  • Rectangle
  • physics/constraints
  • Surface
  • Collision
  • Constraint
  • Curve
  • Distance
  • Snap
  • Wall
  • Walls
  • physics/forces
  • Drag
  • Force
  • Repulsion
  • RotationalDrag
  • RotationalSpring
  • Spring
  • VectorField
  • physics/integrators
  • SymplecticEuler
  • surfaces
  • CanvasSurface
  • ContainerSurface
  • ImageSurface
  • InputSurface
  • TextareaSurface
  • VideoSurface
  • transitions
  • CachedMap
  • Easing
  • MultipleTransition
  • SnapTransition
  • SpringTransition
  • Transitionable
  • TransitionableTransform
  • TweenTransition
  • WallTransition
  • utilities
  • KeyCodes
  • Timer
  • Utility
  • views
  • ContextualView
  • Deck
  • DrawerLayout
  • EdgeSwapper
  • FlexibleLayout
  • Flipper
  • GridLayout
  • HeaderFooterLayout
  • Lightbox
  • RenderController
  • ScrollContainer
  • Scroller
  • Scrollview
  • SequentialLayout
  • widgets
  • NavigationBar
  • TabBar

Snap

A spring constraint is like a spring force, except that it is always numerically stable (even for low periods), at the expense of introducing damping (even with dampingRatio set to 0). Use this if you need fast spring-like behavior, e.g., snapping

Overview

Options
period] The amount of time in milliseconds taken for one complete oscillation when there is no damping. Range : [150, Infinity
dampingRatio] Additional damping of the spring. Range : [0, 1
length] The rest length of the spring. Range: [0, Infinity
anchor
Methods
getEnergy
applyConstraint

Snap(options)

Constructor Parameters

options

Options

An object of configurable options.

period] The amount of time in milliseconds taken for one complete oscillation when there is no damping. Range : [150, Infinity
Number
dampingRatio] Additional damping of the spring. Range : [0, 1
Number
. At 0 this spring will still be damped, at 1 the spring will be critically damped (the spring will never oscillate)
length] The rest length of the spring. Range: [0, Infinity
Number
.
anchor
Array
The location of the spring's anchor, if not another physics body.
Methods

getEnergy(targets, source)

Calculates energy of spring

Parameters
targets
Body
target physics body
source
Body
source physics body
Returns
Number
energy

applyConstraint(targets, source, dt)

Adds a spring impulse to a physics body's velocity due to the constraint

Parameters
targets
Array.Body
Array of bodies to apply the constraint to
source
Body
The source of the constraint
dt
Number
Delta time
Branding Terms Privacy Jobs © Famous Industries, Inc. 2015