Package | com.as3nui.nativeExtensions.air.kinect.data |
Class | public class User |
Inheritance | User ![]() |
Subclasses | MSUser, OpenNIUser |
A user doesn't necessarily have a tracked skeleton, but will always
have a position. You can use the hasSkeleton
property, to
check if a user has a tracked skeleton.
You can access the skeleton information through different properties and methods:
skeletonJoints
: collection of all skeleton jointsgetJointByName(jointName:String)
: get a skeleton joint by a given namehead, neck, torso, leftShoulder, ...
: getters for default jointsWhen you enable user masking in the kinect config, the userMask
property will contain the rgb pixels for this user.
Property | Defined By | ||
---|---|---|---|
framework : String
Framework used to generate this skeleton
| User | ||
hasSkeleton : Boolean
Does this user have a calibrated skeleton or not?
| User | ||
head : SkeletonJoint [read-only] | User | ||
leftElbow : SkeletonJoint [read-only] | User | ||
leftFoot : SkeletonJoint [read-only] | User | ||
leftHand : SkeletonJoint [read-only] | User | ||
leftHip : SkeletonJoint [read-only] | User | ||
leftKnee : SkeletonJoint [read-only] | User | ||
leftShoulder : SkeletonJoint [read-only] | User | ||
neck : SkeletonJoint [read-only] | User | ||
position : Position
Position of the user
| User | ||
rightElbow : SkeletonJoint [read-only] | User | ||
rightFoot : SkeletonJoint [read-only] | User | ||
rightHand : SkeletonJoint [read-only] | User | ||
rightHip : SkeletonJoint [read-only] | User | ||
rightKnee : SkeletonJoint [read-only] | User | ||
rightShoulder : SkeletonJoint [read-only] | User | ||
skeletonBoneNames : Vector.<String>
List of all skeleton bone names for this user
| User | ||
skeletonBones : Vector.<SkeletonBone>
Collection of Skeleton bones
| User | ||
skeletonJointNames : Vector.<String>
List of all skeleton joint names for this user
| User | ||
skeletonJoints : Vector.<SkeletonJoint>
Collection of Skeleton joints
| User | ||
torso : SkeletonJoint [read-only] | User | ||
trackingID : uint
Current user Tracking ID
| User | ||
userID : uint
Current user User ID
| User | ||
userMaskData : BitmapData
User Mask Bitmapdata
| User |
Method | Defined By | ||
---|---|---|---|
User() | User | ||
Copies the properties from the other user into this instance
| User | ||
getBoneByName(boneName:String):SkeletonBone
Get a bone by it's name
| User | ||
getJointByName(jointName:String):SkeletonJoint
Get a joint by it's name
| User |
framework | property |
hasSkeleton | property |
public var hasSkeleton:Boolean
Does this user have a calibrated skeleton or not?
head | property |
leftElbow | property |
leftFoot | property |
leftHand | property |
leftHip | property |
leftKnee | property |
leftShoulder | property |
leftShoulder:SkeletonJoint
[read-only] public function get leftShoulder():SkeletonJoint
neck | property |
position | property |
public var position:Position
Position of the user
rightElbow | property |
rightFoot | property |
rightHand | property |
rightHip | property |
rightKnee | property |
rightShoulder | property |
rightShoulder:SkeletonJoint
[read-only] public function get rightShoulder():SkeletonJoint
skeletonBoneNames | property |
public var skeletonBoneNames:Vector.<String>
List of all skeleton bone names for this user
skeletonBones | property |
public var skeletonBones:Vector.<SkeletonBone>
Collection of Skeleton bones
skeletonJointNames | property |
public var skeletonJointNames:Vector.<String>
List of all skeleton joint names for this user
skeletonJoints | property |
public var skeletonJoints:Vector.<SkeletonJoint>
Collection of Skeleton joints
torso | property |
trackingID | property |
public var trackingID:uint
Current user Tracking ID
userID | property |
public var userID:uint
Current user User ID
userMaskData | property |
public var userMaskData:BitmapData
User Mask Bitmapdata
User | () | Constructor |
public function User()
copyFrom | () | method |
public function copyFrom(otherUser:User):void
Copies the properties from the other user into this instance
Parameters
otherUser:User |
getBoneByName | () | method |
public function getBoneByName(boneName:String):SkeletonBone
Get a bone by it's name
Parameters
boneName:String |
SkeletonBone |
getJointByName | () | method |
public function getJointByName(jointName:String):SkeletonJoint
Get a joint by it's name
Parameters
jointName:String |
SkeletonJoint |