| Package | com.as3nui.nativeExtensions.air.kinect.data |
| Class | public class User |
| Inheritance | User Object |
| 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:BooleanDoes 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:PositionPosition 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:uintCurrent user Tracking ID
| userID | property |
public var userID:uintCurrent user User ID
| userMaskData | property |
public var userMaskData:BitmapDataUser Mask Bitmapdata
| User | () | Constructor |
public function User()| copyFrom | () | method |
public function copyFrom(otherUser:User):voidCopies the properties from the other user into this instance
Parameters
otherUser:User |
| getBoneByName | () | method |
public function getBoneByName(boneName:String):SkeletonBoneGet a bone by it's name
Parameters
boneName:String |
SkeletonBone |
| getJointByName | () | method |
public function getJointByName(jointName:String):SkeletonJointGet a joint by it's name
Parameters
jointName:String |
SkeletonJoint |