Category:Joint functions

From Newton Wiki
Jump to: navigation, search

About

Newton offers several different types of joints that can be used to stitch two (or more) objects together and/or to limit the degree of freedom for certain objects. This page shows how the differnet joint types could look like, to give you an impression on how they can be used. There is also an official tutorial on joints that can be found here, Overview of joint api functions, see:.

In addition to those, simulation collisions also produce contact joints, which have their own functionality.

Joint main functions

Body joint iteration functions

Ball and socket interface

Newton ballandsocket.jpg

Description

This joint type has an anchor (the end of blue sphere) and a moveable body that is "hanging" by this anchor (the beginning of the green sphere). The movement of that body is free to all directions, but limited to a certain degree (specified in angles), so that the child body's movement is limited to a cone-shped area. A good example for such a joint is your wrist angle or your hip joint.

Functions

UpVector joint interface

Description

This specialized vector can be used to limit rotation to one axis of freedom for rigid bodies. It's mostly used if you use e.g. a sphere to create a character controller and don't want that sphere to "fall" forwards. It's like if you want an egg to stand still upwards on the table but still be able to rotate it on the y-axis and move it around.

Functions

Contact joint interface

To be used inside NewtonMaterialSetCollisionCallback callbacks.

Functions

Corkscrew joint interface functions

Newton corkscrew.jpg

Description

This joint type is an enhanched version of a slider joint which allows the attached child body to not only slide up and down the axis, but also to rotate around this axis. It's called corkscrew-joint because that's the best way to describe how a child body attached with such a joint can move.

Functions

Hinge joint interface functions

Newton hinge.jpg

Description

An object attached to a hinge joint can only rotate around one dimension perpendicular to the axis it is attached to. A good real-life example would be a swinging door or a propeller.

Functions

Inverse kinematics joint interface functions

Slider joint interface functions

Newton slider.jpg

Description

This should be very obvious. A child body attached via a slider joint can only slide up and down (move along) the axis it is attached to. A real-life example is e.g. a car's damper shaft.

Functions

Universal joint interface functions

Newton universal.jpg

Description

The universal joint allows the attached child body to rotate on two axis. It's like a hinge joint with an added degree of freedom.

Functions

Joint callback functions

To be only used within joint callbacks.

Subcategories

This category has only the following subcategory.

Pages in category ‘Joint functions’

The following 75 pages are in this category, out of 75 total.

N